Junit 并行执行测试
Posted niaomingjian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Junit 并行执行测试相关的知识,希望对你有一定的参考价值。
从Junit4.7开始可以并行运行测试。
必须设置parallel 参数,可以改变threadCount或useUnlimitedThreads属性。
测试中指定了parallel,项目使用的是 JUnit 4.7+的话,就会用到concurrent JUnit provider,它利用了JUnit JUnitCore test runner。
(对于可以有高并发的测试很有用)
Surefire 2.7之前,不需要额外的依赖。
Surefire 2.16之前,引入了threadCountSuites, threadCountClasses 和threadCountMethods。另外,parallelTestsTimeoutInSeconds 和parallelTestsTimeoutForcedInSeconds用来在超时后关闭并行执行。
☆ 方法级别的并行,测试类级别的并行
Links:
1. Running Tests in Parallel - maven
2. Run JUnit4-Tests parallel in Eclipse
3. Running junit tests in parallel in a Maven build?
以上是关于Junit 并行执行测试的主要内容,如果未能解决你的问题,请参考以下文章
并行执行没有发生在Cucumber JVM 4.0.0和Junit测试运行器上