猿问

如何导入 com.android.support.test.espresso.contrib ?

我在我的应用程序的 build.gradle 文件中为 espresso 测试添加了以下依赖项:


compile fileTree(dir: 'libs', include: ['*.jar'])


testCompile 'junit:junit:4.12'

testCompile 'com.android.support.test:runner:1.0.2'

testCompile 'com.android.support.test:rules:1.0.2'



androidTestCompile 'com.android.support.test:runner:1.0.2'

androidTestCompile 'com.android.support.test:rules:1.0.2'


androidTestCompile 'com.android.support:support-annotations:25.4.0'



androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {

    exclude group: 'com.android.support', module: 'support-annotations'

})



androidTestCompile ("com.android.support.test.espresso:espresso-contrib:3.0.2"){

    exclude group: 'com.android.support', module: 'appcompat'

    exclude group: 'com.android.support', module: 'support-v4'

    exclude group: 'com.android.support', module: 'support-v7'

    exclude group: 'com.android.support', module: 'design'

    exclude module: 'support-annotations'

    exclude module: 'recyclerview-v7'

}

然而,当我尝试


import android.support.test.espresso.contrib 

它告诉无法解析符号“贡献”。我应该怎么办?


白衣染霜花
浏览 253回答 3
3回答

狐的传说

espresso 测试的代码必须在src/androidTest/java源代码树中(参考:android 开发人员培训资源,ui-testing)。对我来说,只有在将测试移动到这个特殊的源文件夹后才能找到浓缩咖啡类。在 Java 中,您不能导入包。您可以从包中导入所有类:import android.support.test.espresso.contrib.AccessibilityChecks;或者您可以从包中导入所有类:import android.support.test.espresso.contrib.*;此外,非常重要的是:您使用 espresso 的测试必须是
随时随地看视频慕课网APP

相关分类

Java
我要回答