我在我的应用程序的 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 它告诉无法解析符号“贡献”。我应该怎么办?
3 回答
狐的传说
TA贡献1804条经验 获得超3个赞
espresso 测试的代码必须在src/androidTest/java
源代码树中(参考:android 开发人员培训资源,ui-testing)。
对我来说,只有在将测试移动到这个特殊的源文件夹后才能找到浓缩咖啡类。
在 Java 中,您不能导入包。您可以从包中导入所有类:
import android.support.test.espresso.contrib.AccessibilityChecks;
或者您可以从包中导入所有类:
import android.support.test.espresso.contrib.*;
此外,非常重要的是:您使用 espresso 的测试必须是
添加回答
举报
0/150
提交
取消