我一直在研究如何改善项目的JUnit测试用例的总体执行时间。作为参考,我们使用以下内容:
Maven 3.3.9
Junit 4.12
Maven Surefire插件2.18.1
我正在阅读“ Maven Surefire插件并行测试执行”官方文档。
有人可以澄清以下疑问吗? pom.xml中的Surefire插件配置:
如果useUnlimitedThreads
属性设置为true,那么是否建议提供threadcount
属性?
基于以上内容,例如,如果useUnlimitedThreads = true和threadcount = 4会发生什么。执行JUnit时是否还会考虑threadcount
值?
如果我们要利用“ threadcount”以及useUnlimitedThreads = false,则如何决定不使用。线程?我的观点是,我们应该在没有threadcount
配置的情况下使用useUnlimitedThreads = true。
如果我们使用配置[useUnlimitedThreads = false和threadCount = 4],那么如何确定perCoreThreadCount
布尔标志值?默认值为true。另外,将其声明为false可能如何影响执行时间?
parallelOptimized
属性的意义是什么?它会如何影响执行时间?