除了典型的test { ... }
我还有多个测试场景'定义如
test 111(type: Test) { ... }
test 222(type: Test) { ... }
test 333(type: Test) { ... }
所有4个场景(包括test { ... }
)都需要一些常见的配置代码。是否可以配置新任务,例如使用的testConfig { task -> ... }
无论我调用哪个测试任务,没有明确地将依赖项添加到每个Test任务。可能类似于Test.doFirst{ task -> testConfig task }
感谢您的帮助
答案 0 :(得分:3)
在任何任务执行之前,需要在配置阶段中配置任务。可以使用配置规则配置通用性。例如:
tasks.withType(Test) {
forkEvery = 50
jvmArgs "-Xmx1024m"
...
}
task test111(type: Test) { ... }
task test222(type: Test) { ... }
task test333(type: Test) { ... }