【问题标题】:How to run some testcases in parallel and some in serial manner in java junit test class?java - 如何在java junit测试类中并行运行一些测试用例和以串行方式运行一些测试用例?
【发布时间】:2019-10-10 07:17:34
【问题描述】:

我有一种情况,我的测试套件中的一些测试类需要以顺序方式运行,而另一些需要以并行方式运行。

基本上,我们使用 maven 运行测试用例

mvn -DreuseForks=false clean install

-DreuseForks=false 属性确保测试用例并行运行,这是我们想要的,因此整个套件是高效的。但是有些测试类是我们不想并行运行的。 有什么办法可以实现吗?

【问题讨论】:

    标签: java maven unit-testing testing junit


    【解决方案1】:

    JUnit 鼓励测试相互独立。 也就是说,如果您确实需要指定测试运行的顺序,您可以尝试使用@FixMethodOrder。 https://junit.org/junit4/javadoc/4.12/org/junit/FixMethodOrder.html

    【讨论】:

    • JUnit encourages tests to be independent of each other. 这不是 JUnit 特定的建议。这是自动化测试的经验法则。
    猜你喜欢
    • 2019-04-18
    • 1970-01-01
    • 1970-01-01
    • 2019-08-07
    • 1970-01-01
    • 2014-02-27
    • 1970-01-01
    • 2011-01-30
    相关资源
    最近更新 更多