android - 使用 Espresso 进行 UI 测试

标签 android android-espresso

我正在编写下面的代码,它向我显示错误 at ActivityTestRule 它显示 找不到要执行的声明,它不是内置在 Espresso 中吗

@Rule
public ActivityTestRule<MainActivity> mActivityRule = new ActivityTestRule<>(
        MainActivity.class); 

最佳答案

它是 Espresso 的一部分,但请检查您是否在 build.gradle 中添加了 Espresso 加上 android 测试支持库并同步了 gradle

androidTestCompile'com.android.support.test:runner:0.4.1'  
androidTestCompile 'com.android.support.test:rules:0.4.1'
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.1') 

关于android - 使用 Espresso 进行 UI 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35570011/

相关文章:

android - Espresso : Recyclerview scroll to end

java - 在android studio中使用espresso在每个测试用例之前清除/删除缓存

android - 无法 dlopen,无法在 android 2.1 上加载库,但可以在 2.2+ 上加载

android - 使用 MediaRecorder 录制 mp4 时获取/修改帧

java - 什么是 Android 中的无效区域?

android - android espresso 测试时如何解决这个 CalledFromWrongThreadException?

android - TypeText 不起作用

Android ScrollView 性能

java - 如果 RxJava 中结果无效,如何发送 onError

android - 如何在 Espresso 测试中调用自定义 View 的方法?