配置Android的Gradle Test任务以记录事件

时间:2015-09-24 17:27:07

标签: android unit-testing android-gradle build.gradle

当我使用Gradle在命令行上执行Android测试时,我希望看到测试日志输出。我按照this post中的建议进行了操作,但未记录事件。

我的app / build.gradle:

apply plugin: 'com.android.application'

...

//Test Logging
tasks.withType(Test) {
    testLogging {
        events "started", "passed", "skipped", "failed"
    }
}

我的项目有多种产品风格(免费,付费)和构建类型(调试,发布)。我希望这会为测试日志配置这些任务:

connectedAndroidTestPaidDebug
connectedAndroidTestFreeDebug
connectedAndroidTestPaidRelease
...

在Android Studio中,我看到了警告:

Cannot resolve symbol 'testLogging'
Cannot resolve symbol 'events'

1 个答案:

答案 0 :(得分:-1)

你尝试过使用:

testOptions.unitTests.all {
    testLogging {
        events 'passed', 'skipped', 'failed', 'standardOut', 'standardError'
    }
}