对Maven junit测试并行执行的怀疑很少

时间:2018-07-20 16:08:13

标签: maven-3 junit4 maven-surefire-plugin

我一直在研究如何改善项目的JUnit测试用例的总体执行时间。作为参考,我们使用以下内容:

  1. Maven 3.3.9

  2. Junit 4.12

  3. Maven Surefire插件2.18.1

我正在阅读“ Maven Surefire插件并行测试执行”官方文档。

有人可以澄清以下疑问吗? pom.xml中的Surefire插件配置:

  1. 如果useUnlimitedThreads属性设置为true,那么是否建议提供threadcount属性?

  2. 基于以上内容,例如,如果useUnlimitedThreads = true和threadcount = 4会发生什么。执行JUnit时是否还会考虑threadcount值?

  3. 如果我们要利用“ threadcount”以及useUnlimitedThreads = false,则如何决定不使用。线程?我的观点是,我们应该在没有threadcount配置的情况下使用useUnlimitedThreads = true。

  4. 如果我们使用配置[useUnlimitedThreads = false和threadCount = 4],那么如何确定perCoreThreadCount布尔标志值?默认值为true。另外,将其声明为false可能如何影响执行时间?

  5. parallelOptimized属性的意义是什么?它会如何影响执行时间?

0 个答案:

没有答案