如何通过命令行使用maven surefire执行Testng测试
how to execute Testng tests using maven surefire via command line
我有一个 testng.xml 文件可以将参数引入我的测试软件。
<suite name="My suite">
<parameter name="first-name" value="Cedric"/>
<test name="Simple example">
<-- ... -->
我想知道如何在仅通过命令行使用 testng.xml 文件时 运行 排除测试。
mvn -DexclueTest=!apiXMLTest test
如果需要安装或卸载任何软件包,这会有所帮助。
mvn install -Dmaven.test.skip=false
Maven 包都是最新的。
这可能是因为您使用的是 unix 或 cmd,但请尝试
mvn -Dtest=!%regex[.*.RESTTest.class#apiXMLTest.*]
test
我知道你需要什么。
mvn test -DexcludedGroups=Broken
然后将标签添加到您的测试中
groups = {"con" , "Broken"},
或者如果您正在使用 Groovy (Bleh)
groups = ['con' , 'Broken'],
是的,Dtest 对 xml 分组不起作用
我有一个 testng.xml 文件可以将参数引入我的测试软件。
<suite name="My suite">
<parameter name="first-name" value="Cedric"/>
<test name="Simple example">
<-- ... -->
我想知道如何在仅通过命令行使用 testng.xml 文件时 运行 排除测试。
mvn -DexclueTest=!apiXMLTest test
如果需要安装或卸载任何软件包,这会有所帮助。
mvn install -Dmaven.test.skip=false
Maven 包都是最新的。
这可能是因为您使用的是 unix 或 cmd,但请尝试
mvn -Dtest=!%regex[.*.RESTTest.class#apiXMLTest.*]
test
我知道你需要什么。
mvn test -DexcludedGroups=Broken
然后将标签添加到您的测试中
groups = {"con" , "Broken"},
或者如果您正在使用 Groovy (Bleh)
groups = ['con' , 'Broken'],
是的,Dtest 对 xml 分组不起作用