Gradle运行单元测试的各种技巧

1. 只运行指定的测试类

With using some command line options, which found here, you can simply do something like this.

gradle test --tests org.gradle.SomeTest.someSpecificFeature
gradle test --tests *SomeTest.someSpecificFeature
gradle test --tests *SomeSpecificTest
gradle test --tests all.in.specific.package*
gradle test --tests *IntegTest
gradle test --tests *IntegTest*ui*
gradle test --tests *IntegTest.singleMethod
gradle someTestTask --tests *UiTest someOtherTestTask --tests *WebTest*ui

2. 只运行单个测试方法

单独给出"类名.方法名",例如:

gradlew test --tests wjw.test.geode.TestGemCached.test1

 

3. 测试时打开标准输出

在"build.gradle"文件里添加

test {
    dependsOn cleanTest
    testLogging {
        outputs.upToDateWhen {true}
        showStandardStreams = true
    }
}