Android的咖啡测试 '无法解析符号'InstrumentationRegistry'
问题描述:
我试图导入Android的咖啡测试 '无法解析符号'InstrumentationRegistry'
import android.support.test.InstrumentationRegistry;
我的build.gradle文件
androidTestCompile 'com.android.support.test:testing-support-lib:0.1'
androidTestCompile 'com.android.support.test:runner:0.2'
androidTestCompile 'com.android.support.test:rules:0.2'
androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.2'
在默认配置:
defaultConfig {
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
有我在这里失踪的图书馆吗?我正在尝试导入InstrumentationRegistry,但它不能识别它!
答
检查您使用什么样的测试。用于仪表
InstrumentationRegistry测试 使用模拟器或设备和它们被放置在SRC/androidTest并使用配置androidTestCompile。
如果使用本地单元测试为JVM从文件夹中的src /测试,您应该使用 配置testCompile
testCompile 'com.android.support.test:runner:0.2'
之后,你可以导入InstrumentationRegistry,但你会在运行时获得其他错误。
+0
同意,很好的答案!上帝保佑你!)我已经将androidTestCompile更改为testCompile和InstrumentationRegistry解决了, –
答
尝试
编译 'com.android.support.test:亚军:0.2'
,而不是
testCompile 'com.android.support.test:亚军:0.2'
请访问http://stackoverflow.com/questions/30373074/sources-of-testing-support-library-in-android-studio。希望这可以帮助 。 –
@IntelliJAmiya是的我已经尝试过,这是行不通的。你看到了: – Adz
:http://stackoverflow.com/questions/29869832/android-studio-project-setup-for-espresso-tests – piotrek1543