Java 如何使用Maven基于testng.xml的测试标记运行测试?
据我所知,我们可以通过maven运行测试,如: 课程: 对于团体: 但是,我想通过mvn命令基于testng.xml中提到的Java 如何使用Maven基于testng.xml的测试标记运行测试?,java,maven,selenium,selenium-webdriver,testng,Java,Maven,Selenium,Selenium Webdriver,Testng,据我所知,我们可以通过maven运行测试,如: 课程: 对于团体: 但是,我想通过mvn命令基于testng.xml中提到的标记运行测试。我指的是运行Sanity和回归测试所需的命令。请参考以下testng.xml <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="Suite1" verbose="1" > <test name="Sanity" >
标记运行测试。我指的是运行Sanity
和回归测试所需的命令。请参考以下testng.xml
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite1" verbose="1" >
<test name="Sanity" >
<packages>
<package name="org.test.c" />
</packages>
</test>
<test name="Regression">
<packages>
<package name="org.test.a"/>
<package name="org.test.b"/>
</packages>
</test>
</suite>
注:
我已在pom.xml的suiteXmlFiles
标记下添加了testng.xml详细信息,以获取可用于maven测试目标的完整选项列表。请使用以下命令:
mvn surefire:help -Ddetail=true -Dgoal=test
您可以按文件名指定测试
mvn test -Dtest=MyTest
和组名
mvn test -Dgroups=groupName
您可以指定要使用的套件xml文件列表
mvn test -DsuiteXmlFiles=testng.xml
此选项的帮助将指定
如果指定了测试参数(允许您
运行单个测试而不是整个套件)
查看选项列表并考虑最后一句话,我们可以得出结论,您需要的功能(从命令行中选择testng.xml文件中定义的测试)没有在maven 3.0.4中实现
mvn test -Dgroups=groupName
mvn test -DsuiteXmlFiles=testng.xml