![]() |
高大的上铺 · js数组去重,id相同对某值相加合并_js数 ...· 10 月前 · |
![]() |
聪明的消防车 · model.addAttribute向前端( ...· 1 年前 · |
![]() |
性感的毛衣 · 用于Python3.4的Python MSS· 1 年前 · |
![]() |
文质彬彬的酸菜鱼 · SpringMVC接收Form表单中的数组数 ...· 2 年前 · |
![]() |
酒量大的大象 · 广州大学工程抗震研究中心2023年招聘博士后 ...· 2 年前 · |
我需要按顺序运行测试。我在任何地方都找不到充分的文档。我更喜欢从命令行来做这件事。就像这样
mvn -Dtest=test1,test2,test3,test5 test
我该怎么做呢?
您不能指定测试的运行顺序。
执行此操作的解决方法是将 runOrder parameter 设置为字母顺序。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<runOrder>alphabetical</runOrder>
</configuration>
</plugin>
然后,您需要重命名您的测试,以获得预期的顺序。
然而,拥有依赖测试并不是一个好主意。单元测试必须是 fIrst 的。
有一个Maven Surefire 插件可以让你指定 test order 。
如果您的测试需要按顺序运行,因为它们相互依赖,那么我强烈建议您不要这么做。每个测试都应该是独立的,并且能够自己运行。如果每个测试都是独立的,那么它们的运行顺序就无关紧要了。拥有独立的测试还意味着您可以重复运行单个测试,而不必重新运行整个测试链。这是一个巨大的时间节省。
如果您的单元测试需要以特定的顺序运行,可能是因为您的测试设计得很糟糕,或者您的应用程序设计得很糟糕。你的单元测试应该彼此独立。
![]() |
性感的毛衣 · 用于Python3.4的Python MSS 1 年前 |