unit-testing - Gradle:如何定义在我的Test类型任务之前执行的任务

标签 unit-testing gradle

除了典型的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/

相关文章:

java - 如何对采用 ModelAndView 作为参数的方法进行单元测试和模拟

Django:测试困惑

java - org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild : start: org. apache.catalina.LifecycleException 异常

gradle - 没有版本的工件中的gradle搜索jar

android - Build.Gradle(Module App)未知属性

java - 如何使用 AssertJ 验证静态方法抛出异常?

java - 整理 JUnit 4 动态套件的详细信息

java - 测试类应该存储在项目中的什么位置?

android - 自定义 Gradle 日志记录

react-native - Gradle:无法初始化类 org.codehaus.groovy.runtime.InvokerHelper