androidTestCompile在Android Studio 2.1.2中不起作用

时间:2016-06-30 00:18:16

标签: android junit android-instrumentation

我按照here指令添加了一个检测测试,但不幸的是Android Studio抱怨测试运行包(com.android.support.test:runner:0.5)或测试规则或espresso-core({{1} })。如果我将依赖关系类型从cannot find symbol更改为androidTestCompile,则错误消失。我创建了一个检测运行配置,并且当前选择了运行配置。

编辑: 这是我们的Gradle构建文件:

compile

1 个答案:

答案 0 :(得分:5)

我自己花了大约一天时间,最后想出来了。这是一个Android Studio功能 - 称为功能,但我认为这是一个错误。

要使检测测试正常工作,您需要将Build Variants设置为以下内容:

Test Artifact: Android Instrumentation Tests
Build Variant: debug

有关详细信息,请参阅here

我个人认为没有意义;它不像你正在使用androidTestCompileDebug,并且反复运行gradle <app_name>:dependencies显示拉入androidTestCompile依赖项,而不管构建变体。但由于某种原因,它们只能在调试中解决。

我希望这会有所帮助。