Nik*_*che 4 android kotlin android-testing android-espresso
我想为我的Android应用创建测试。每当它失去焦点时,就应该采取措施。
因此,我想通过按2次“概述”按钮(“主页”按钮旁边的按钮)进行测试。但是,我该如何使用Espresso?我尝试了一些按键代码,但没有一个起作用(不幸的是,KEY_OVERVIEW
表中没有)。
那么我该如何测试呢?
谢谢,
尼克拉斯
对于espresso,这是不可能的,espresso用于在应用程序内进行UI测试,但不能与外部UI元素进行交互。
如果要按“概述”(或“后退”或任何其他系统)按钮,可以使用ui-automator:
UiDevice mDevice = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation());
mDevice.pressRecentApps();
mDevice.pressRecentApps();
Run Code Online (Sandbox Code Playgroud)
上面的这段代码按了最近的Apps按钮两次。
ui-automator恰好可以与您的应用程序外部的UI(主屏幕或最近的应用程序按钮,权限对话框等)进行交互,并且可以与espresso完美结合以增强您的测试。要使用它,请在gradle中添加:
androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.2'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
731 次 |
最近记录: |