簡體   English   中英

找不到Gradle DSL方法:testCompile()

[英]Gradle DSL Method not found: testCompile()

嗨,我正在研究一個項目,並且已經達到了一個階段,如果沒有單元測試,繼續進行下去是不明智的。 我以為Android Studio中的單元測試會很簡單,但是我無法運行測試。

這是我的依賴項。 一切正常,直到我添加了最后一行代碼。 然后,我收到標題中的錯誤消息。

在此處輸入圖片說明

如何解決此問題並運行測試?

這是我正在關注的教程: http : //tools.android.com/tech-docs/unit-testing-support

從版本1.1開始,Android插件中引入了官方的單元測試支持。 這意味着testCompile配置在以前的版本中不可用。 根據您的評論,您正在使用Android Gradle插件版本1.0.0。 這就是為什么您的構建抱怨缺少testCompile配置。

截至今天,最新發布的Android Gradle插件版本為1.3.0 ,因此,我建議盡快遷移到該版本。

您需要做的-在根目錄級別build.gradle文件build.gradle com.android.tools.build:gradle版本更新為1.3.0

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.3.0'
    }
}

對我來說,該問題已通過在頂級build.gradle注釋掉以下行來解決:

testCompile() "org.robolectric:robolectric:3.3.2"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM