Gradle构建runss androidTest

时间:2016-03-10 10:35:22

标签: android-gradle

使用gradle 2.2.1和com.android.tools.build:gradle:1.5.0

当我在控制台中运行./gradle build时,构建在步骤:testDebugUnitTest失败。

它失败了,因为它试图运行不应该发生的InstrumentationTestCase

我在这里缺少什么?

1 个答案:

答案 0 :(得分:3)

这很正常。这是因为build取决于其他任务。您可以通过运行gradle tasks --all来查看这些任务。

对于build,它会显示:build - Assembles and tests this project. [assemble, check]

check任务配置如下:check - Runs all checks. [assembleDebug, lint, test]

test这样的任务:test - Run unit tests for all variants. [testDebugUnitTest, testReleaseUnitTest]

这就是为什么当您运行testDebugUnitTest任务时看到build显示的原因。

因此,如果您只是想在没有测试的情况下构建,则需要运行gradle assemble。如果您想节省时间并仅构建所需的变体,则可以运行gradle assembleDebug,例如。