如何使用maven surefire通过命令行执行Testng测试

时间:2017-07-12 22:29:43

标签: command-line testng maven-surefire-plugin

我有一个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包都是最新的。

2 个答案:

答案 0 :(得分:1)

我确切地知道你需要什么。

   mvn test -DexcludedGroups=Broken

然后将标记添加到测试

 groups = {"con" , "Broken"},

或者如果您使用的是Groovy(Bleh)

 groups = ['con' , 'Broken'],

是的,Dtest对xml分组无效

答案 1 :(得分:0)

这可能是因为您使用的是unix或cmd,但请尝试

    mvn -Dtest=!%regex[.*.RESTTest.class#apiXMLTest.*] 
     test