Android 安卓浓缩咖啡测试&x27;无法解析符号';仪器注册处'';
我正在尝试导入Android 安卓浓缩咖啡测试&x27;无法解析符号';仪器注册处'';,android,unit-testing,junit,android-espresso,Android,Unit Testing,Junit,Android Espresso,我正在尝试导入 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.tes
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中,并使用configandroidTestCompile
如果您使用文件夹src/test中的JVM本地单元测试,您应该使用 配置testCompile
testImplementation 'com.android.support.test:runner:1.0.2'
之后,您可以导入InstrumentationRegistry,但在运行时会出现其他错误。请重试
编译'com.android.support.test:runner:0.2'
而不是
testCompile'com.android.support.test:runner:0.2'似乎,
com.android.support.test
最近被排除在其他包之外(不知道是哪个包),这也导致android.support.test.InstrumentationRegistry
未知;没有从com.android.support.test中排除它,runner为我解决了这个问题
androidTestImplementation ("com.android.support.test:runner:1.0.2") {
// exclude group: "com.android.support.test"
exclude group: "com.android.support"
}
基本上,androidTestImplementation
需要包含com.android.support.test
一次。另一种选择-您还可以在类InstrumentedRegistry
所在的位置添加androidx.test:monitor
依赖项
androidTestImplementation'androidx.test:monitor:x.y.z'
请访问。希望这能有所帮助。@IntelliJAmiya是的,我已经试过了,但不起作用。你看到了吗:同意,回答很好!上帝保佑你我已将androidTestCompile更改为testCompile,InstrumentationRegistry已解决,为我工作!感谢使用实现
,因为编译
已经过时