我使用的是gradle版本 - 3.3-all
和gradle插件 - gradle:2.3.3
我想写测试用例。因此,根据此page,我在应用程序的顶级build.gradle
文件中包含以下内容。
testCompile 'junit:junit:4.12'
testCompile 'org.mockito:mockito-core:1.10.19'
但我收到的错误是
Error:(11, 0) Gradle DSL method not found: 'testCompile()'
Possible causes:<ul><li>The project 'TopLevelProject' may be using a version of the Android Gradle plug-in that does not contain the method (e.g. 'testCompile' was added in 1.1.0).
可能是什么问题?
答案 0 :(得分:0)
apply plugin: 'java'
答案 1 :(得分:0)
通过gradle配置:compile
runtime
testCompile
等来自java
插件
但在android中,我认为你需要apply plugin: 'com.android.application'
修改:请分享您的根build.gradle
和应用build.gradle
,特别是android
关闭,依赖关系和插件,并说明哪些是哪里。
有时结构问题和应用相关的东西落在根build.gradle
答案 2 :(得分:0)
我没有评论的声誉,所以我发布这个作为答案。
我遇到了类似的问题,尝试在应用程序的构建文件中应用Java插件和testCompiles,即: project / app / build.gradle ,而不是项目&# 39; s构建文件。
apply plugin: 'com.android.application'
dependencies {
...
testCompile 'junit:junit:4.12'
testCompile 'org.mockito:mockito-core:1.10.19'
}