如何从批处理中为Maven项目运行Testng .xml文件

用户名

我已经创建了一个maven项目,并且在其中有几个用于不同套件的testng.xml文件。

如果我从IDE(Intelij)中运行.xml文件,一切都会顺利进行

但是我要做的是创建一个批处理文件,为我运行这些.xml,这样我就可以在没有IDE的情况下运行它。

当您拥有这样的lib文件夹时,我已经看到了解决方案:https : //www.seleniumeasy.com/testng-tutorials/how-to-run-testng-xml-via-batch-file-example

但这对我不起作用,因为我有一个Maven项目,因此没有lib或bin文件夹。

我也试过了

SET SUITE_LOCATION=C:\Users\%USERNAME%\IdeaProjects\Test_Automation\src\main\java\MyApp\Scenarios\CustomStuff
SET CLASSPATH=C:\Users\%USERNAME%\.m2\repository\org\testng\testng\6.9.10\testng-6.9.10.jar;
java org.testng.TestNG %SUITE_LOCATION%\testng.xml

或者

java -cp org.testng.TestNG %SUITE_LOCATION%\testng.xml

但这是行不通的。我也尝试在类路径中添加.class文件,但也没有用。

关于如何运行它的任何想法吗?

谢谢!

更新

我正在接近一些我认为这是我尝试过的最后一个命令:

java -classpath C:\Users\%USERNAME%\.m2\repository\org\testng\testng\6.9.10\testng-6.9.10.jar;C:\Users\%USERNAME%\.m2\repository\com\beust\jcommander\1.48\jcommander-1.48.jar;%CLASSPATH% org.testng.TestNG -d test-outputs mytestsuite.xml

错误是:

[TestNG] [错误]在类路径中找不到类:“ myApp.Scenarios.Scenario1”

这是我的xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="AndroidSuite" parallel="tests" thread-count="1">
<test name="SamsungS6-Scenario1">
    <parameter name="deviceUDID"  value="04157df40862d02f"/>
    <classes>
        <class name="myApp.Scenarios.Scenario1"/>
    </classes>
</test>

旺卡特(SK Venkat)

如果您使用的是maven,请运行以下测试套件:

mvn clean test -DsuiteXmlFile=src/test/resources/api/TestngSuite.xml

将此命令添加到批处理文件并执行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从批处理文件中的xml中获取属性值以创建运行文件的条件

如何在隔离的环境中运行批处理文件?

如何使批处理文件在vscode终端中运行

如何在批处理文件中运行VBS代码?

如何从Powershell运行批处理文件?

如何运行该批处理文件?

我如何批处理运行.exe文件?

如何运行此“批处理”文件?

无法在 Cucumber-Maven(TestNG) 中运行 testng.xml

在批处理文件中运行命令

在批处理文件中运行语句?

如何在TestNG的xml文件中添加多个文件

如何使用Inno Setup安装程序为运行的批处理文件提供输入?

如何从批处理文件为WinPE运行copype.cmd

在python中为Maya(Windows 10)运行批处理文件时,无法识别Imagemagick

处理大型xml文件

处理xml文件

使用步骤创建的 Allure xml 文件。站点文件夹中的 Index.html 为空 - Allure Maven TestNG

Selenium Webdriver:如何在终端(在MAC中)中运行testNG.xml文件?

通过批处理文件运行 VS 代码项目

批处理-从XML文件获取标签值

如何使用批处理文件在文件夹中运行exe文件

如何对文件夹中的所有文件运行批处理文件?

如何在 hive 中处理 XML 文件

如何使用纯批处理从单行 XML 文件中获取多个属性值?

如何通过批处理文件杀死特定文件夹中的运行进程

如何使用文件排除列表在计划的批处理文件中运行ffmpeg?

在Eclipse中以TestNG Suite运行项目时如何生成Allure xml?

如何膨胀XML文件?