运行Espresso测试时Travis CI中无法访问的UI元素NoMatchingViewException

问题描述

我正在尝试运行命令./gradlew build connectedAndroidTest,该命令将触发为Travis CI中的应用编写的android UI测试。

该测试很好,并且可以在正常屏幕尺寸的模拟器或电话上本地运行时通过。但是travis用于测试的仿真器在逻辑上似乎很小,并且屏幕上的某些元素(通常可见)据报告在travis构建中不可见(它抛出androidx.test.espresso.NoMatchingViewException,这意味着对据我所知)。当我向下添加滚动功能以使屏幕的下半部可见并导致通过构建时,我能够确认这一点。但这不可能在整个应用程序中实现。

我是否必须对配置文件进行任何更改才能获得正常大小的模拟器或跳过UI测试,以便坚持只在本地运行它?

链接

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...