如何向 android gradle 任务 'test' 添加依赖项?

How do I add a dependency to the android gradle task 'test'?

我已经为我的单元测试引入了对我在 gradle 中编写的自定义任务的依赖。在android-gradle v1.2.3 中,单元测试任务被命名为test。所以我假设您添加了 test.dependsOn 的依赖项。 Gradle 不喜欢这样。

错误:

 C:\coding\source\testapp\app\build.gradle
 Error:(30, 0) Could not find property 'test' on project ':app'.

build.gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        applicationId "com.example.nilzor.myapplication"
        minSdkVersion 15
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.1.1'
}

task myTask() {
}

test.dependsOn 'mytask' 

我哪里出错了,我该如何解决?

解决方案:将其包裹在

afterEvaluate {
    test.dependsOn 'mytask'
}