我按照here指令添加了一个检测测试,但不幸的是Android Studio抱怨测试运行包(com.android.support.test:runner:0.5
)或测试规则或espresso-core({{1} })。如果我将依赖关系类型从cannot find symbol
更改为androidTestCompile
,则错误消失。我创建了一个检测运行配置,并且当前选择了运行配置。
编辑: 这是我们的Gradle构建文件:
compile
答案 0 :(得分:5)
我自己花了大约一天时间,最后想出来了。这是一个Android Studio功能 - 称为功能,但我认为这是一个错误。
要使检测测试正常工作,您需要将Build Variants设置为以下内容:
Test Artifact: Android Instrumentation Tests
Build Variant: debug
有关详细信息,请参阅here
我个人认为没有意义;它不像你正在使用androidTestCompileDebug
,并且反复运行gradle <app_name>:dependencies
显示拉入androidTestCompile依赖项,而不管构建变体。但由于某种原因,它们只能在调试中解决。
我希望这会有所帮助。