找不到Gradle DSL方法:testCompile()

时间:2015-10-01 17:01:36

标签: java android unit-testing gradle

您好我正在开展一个项目并且已达到一个阶段,在没有单元测试的情况下继续进行是不明智的。我认为Android Studio中的单元测试是直截了当的,但我不能运行我的测试。

这是我的依赖项。一切正常,直到我添加最后一行代码。然后,我收到标题中的错误消息。

enter image description here

如何修复此问题并运行测试?

以下是我关注的教程:http://tools.android.com/tech-docs/unit-testing-support

2 个答案:

答案 0 :(得分:4)

从1.1版开始,Android插件中引入了官方单元测试支持。这意味着先前版本不提供sum= sum.add(BigInteger.valueOf(i)); 配置。根据您的评论,您使用的是Android Gradle插件版本1.0.0。这就是您的构建抱怨缺少testCompile配置的原因。

截至今天,最新发布的Android Gradle插件版本为testCompile,因此我建议尽快迁移到此版本。

您需要做什么 - 在根级1.3.0文件更新build.gradle版本到com.android.tools.build:gradle

1.3.0

答案 1 :(得分:0)

对我来说,通过在顶级build.gradle中注释掉以下行来解决问题:

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