【发布时间】:2015-04-15 11:39:02
【问题描述】:
我有不同的班级,每个班级都有一个或多个测试。
我想使用 testing.xml 按顺序对每个类运行 maven 测试
testing.xml
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite1" verbose="1">
<test name="Regression1">
<classes>
<class name="test.settings.SettingsTest"/>
<class name="test.weather.WeatherTest"/>
</classes>
</test>
</suite>
当我在命令下运行时,它会运行所有测试。但我想按顺序一一运行 testing.xml 中指定的测试。
mvn -Dtests=testing.xml test
【问题讨论】:
-
为什么像这样运行测试很重要。仅使用默认值的根本问题是什么?
-
@AshleyFrieze 我想按顺序运行测试。如果我使用 mvn 全新安装。所有测试都以并行顺序运行。
-
@vikingsteve 我想以任何随机顺序运行测试。但是一次运行一个测试。我不希望测试并行运行。
-
好的,您尝试过 Adrian 的回答吗?
-
也许有一些选项可以配置
maven-surefire-plugin?
标签: java maven testng sequential