我遇到的情况是,我的测试套件中的某些测试类需要以顺序方式运行,而另一些则以并行方式运行。
基本上,我们使用maven运行测试用例
mvn -DreuseForks=false clean install
属性-DreuseForks=false
确保测试用例并行运行,而这正是我们想要的,因此整个套件高效。但是有些测试类是我们不希望并行运行的。
有什么办法可以实现?
答案 0 :(得分:3)
JUnit鼓励测试彼此独立。 就是说,如果确实需要指定运行测试的顺序,则可以尝试使用@FixMethodOrder。 https://junit.org/junit4/javadoc/4.12/org/junit/FixMethodOrder.html