我需要按顺序运行测试。我在任何地方都找不到对此进行充分记录的地方。我更喜欢从命令行执行此操作。就像是
mvn -Dtest=test1,test2,test3,test5 test
我该怎么做呢?
您无法指定测试的运行顺序。
执行此操作的解决方法是设置运行顺序参数 http://maven.apache.org/plugins/maven-surefire-plugin/test-mojo.html#runOrder按字母顺序排列。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<runOrder>alphabetical</runOrder>
</configuration>
</plugin>
然后您需要重命名您的测试以获得预期的顺序。
然而,进行相关测试并不是一个好主意。单元测试必须是fIrst https://web.archive.org/web/20190914234457/https://pragprog.com/magazines/2012-01/unit-tests-are-first.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)