除了典型的test { ... }
外,我还定义了多个测试“方案”,例如
test 111(type: Test) { ... }
test 222(type: Test) { ... }
test 333(type: Test) { ... }
所有4个场景(包括
test { ... }
)都需要一些通用的配置代码。是否可以配置新任务,例如不管我调用哪个测试任务,都使用testConfig { task -> ... }
,而无需将依赖项显式添加到每个Test任务。可能是Test.doFirst{ task -> testConfig task }
谢谢你的帮助
最佳答案
在执行任何任务之前,需要在配置阶段配置任务。可以使用配置规则配置公用性。例如:
tasks.withType(Test) {
forkEvery = 50
jvmArgs "-Xmx1024m"
...
}
task test111(type: Test) { ... }
task test222(type: Test) { ... }
task test333(type: Test) { ... }
关于unit-testing - Gradle:如何定义在我的Test类型任务之前执行的任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23919137/