本文介绍了使用gradle运行并行测试任务的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我们使用Junit作为测试框架。我们有很多项目。我们使用gradle(版本1.12)作为构建工具。要使用gradle并行运行单元测试,我们在每个测试任务项目中使用下面的脚本。 pre $ maxParallelForks = Runtime.runtime。 availableProcessors()
例:
test { maxParallelForks = Runtime.runtime.availableProcessors()}我们也维护单个gradle.properties文件。 是否可以在gradle.properties文件中定义 test.maxParallelForks = Runtime.runtime.availableProcessors(),而不是在每个build.gradle文件中定义测试任务?
解决方案$ rootDir / build.gradle :
子项目{ tasks.withType(测试){ maxParallelForks = Runtime.runtime.availableProcessors()} }
We use Junit as a test framework. We have many projects. We use gradle(Version 1.12) as a build tool. To run the unit test parallelly using gradle we use the bellow script in every projects under test task.
maxParallelForks = Runtime.runtime.availableProcessors()Ex:
test { maxParallelForks = Runtime.runtime.availableProcessors() }We maintain the single gradle.properties file also. Is it possible to define test.maxParallelForks = Runtime.runtime.availableProcessors() in gradle.properties file rather than defining in each build.gradle files under test task?
解决方案$rootDir/build.gradle:
subprojects { tasks.withType(Test) { maxParallelForks = Runtime.runtime.availableProcessors() } }
更多推荐
使用gradle运行并行测试任务
发布评论