Android的咖啡测试 '无法解析符号'InstrumentationRegistry'

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,但它不能识别它!

+0

请访问http://*.com/questions/30373074/sources-of-testing-support-library-in-android-studio。希望这可以帮助 。 –

+1

@IntelliJAmiya是的我已经尝试过,这是行不通的。你看到了: – Adz

+0

:http://*.com/questions/29869832/android-studio-project-setup-for-espresso-tests – piotrek1543

检查您使用什么样的测试。用于仪表

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'