【问题标题】:How do I add a dependency to the android gradle task 'test'?如何向 android gradle 任务“test”添加依赖项?
【发布时间】:2015-06-18 13:55:20
【问题描述】:

我已经为我在 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' 

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

【问题讨论】:

  • 在运行gradle tasks 之后你看到test 任务了吗?
  • 是的:“测试 - 为所有变体运行单元测试。”
  • 你能不能试试:project.test.dependsOn my Task?
  • @opal: 同样的错误:(

标签: gradle android-gradle-plugin


【解决方案1】:

解决方案:将其包裹在

afterEvaluate {
    test.dependsOn 'mytask'
}

【讨论】:

  • 如果可以的话+100!!我仍然不明白 groovy 语法,如何阅读它以及如何将它应用到我的自定义需求中
猜你喜欢
  • 2020-11-01
  • 2015-10-12
  • 2018-03-02
  • 2017-06-09
  • 2011-11-12
  • 1970-01-01
  • 2016-02-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多