我想使用maven命令以特定顺序执行多个junit
测试套件。
我有如下测试名称,
这些测试套件使用以下maven命令执行,
mvn -Dtest=JunitXXXTestSuite,JunitZZZTestSuite,JunitYYYTestSuite test -Dmaven.test.failure.ignore=true
我希望测试套件以给定的顺序执行
使用上述maven
命令,每次都以随机顺序执行测试套件。有没有办法提及testsuite执行的顺序?
答案 0 :(得分:0)
创建另一个套件(Say Parent套件)并在那里提到您的3个套件,然后运行您的父套件。
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Parent" preserver-order="true">
<suite-files>
<suite-file path="JunitXXXTestSuite.xml"></suite-file>
<suite-file path="JunitZZZTestSuite.xml"></suite-file>
<suite-file path="JunitYYYTestSuite.xml"></suite-file>
</suite-files>
</suite>
和你的maven命令如下,
mvn -Dtest=Parent test -Dmaven.test.failure.ignore=true