在运行单元测试之前,请检查环境变量

时间:2014-09-10 21:38:01

标签: android testing build gradle

我想检查在Gradle构建中运行单元测试之前是否仅设置环境变量。

我尝试使用以下类型的代码:

tasks.withType(Test) {
    task ->
    task.doFirst {
        if (isEnvironmentVariableSet)
            throw new RuntimeException("Environment variable XXX is not set")
    }
}

不幸的是,即使您正在执行./gradlew build,此代码也会始终检查环境变量是否已设置。

可能是因为此图表显示http://www.gradle.org/docs/current/userguide/img/javaPluginTasks.png '测试'任务总是运行,即使在构建时也是如此。

但是,如果是这样的话,为什么在我执行./gradlew build命令时我的单元测试不会运行?也许它们已经运行,但如果它们存在,则不会报告它们的失败/成功。有人可以解释,并建议我正在寻找检查的最佳方式吗?

PS我正在运行Android版本。

0 个答案:

没有答案