Cod*_*oza 9 testing android ui-testing android-uiautomator
我在Pixel设备上尝试Android P预览,目前遇到使用UiAutomator框架编写的仪器测试问题.
每当使用UiAutomator通过以下代码模拟按钮点击时:
onView(withId(R.id.button_activity_login)).perform(click())
Run Code Online (Sandbox Code Playgroud)
我遇到一个带有消息的AlertDialog
Detected problems with API compatibility (visit g.co/dev/appcompat for more info)
Run Code Online (Sandbox Code Playgroud)
这导致了这个链接:
这打破了UiAutomator测试,因为我的测试目前不考虑每个动作之间的额外AlertDialog.
这只发生在UiAutomator的按钮点击,而不是Espresso的.我相信UiAutomator可能会在引擎盖下使用一些反射来实现跨应用程序测试功能(事先不知道UI组件的文本或ID),而Espresso负责处理被测试应用程序内的所有内容.
这有点奇怪,因为UiAutomator是Google自己在开发者网站上建议的测试框架(https://developer.android.com/training/testing/ui-automator.html#ui-automator-apis).有没有人经历过或解决过以下问题?
| 归档时间: |
|
| 查看次数: |
908 次 |
| 最近记录: |