我在运行ui测试时遇到了问题
@Test
fun firstUi() {
onView(withId(R.id.home_profile_tab)).perform(click())
onView(withId(R.id.enter)).perform(click())
onView(withId(R.id.tvCountryCode)).check(matches(withText("+964")))
}
此测试运行并通过文章源自玩技e族-https://www.playezu.com/204529.html
但问题是,在运行测试并到达第一线后,第一个 执行(单击))
大约90秒后执行,它几乎是恒定的,每次都需要90秒文章源自玩技e族-https://www.playezu.com/204529.html
但在那之后(90秒),其他行被执行,测试在4秒左右完成并成功通过文章源自玩技e族-https://www.playezu.com/204529.html
基于android文档:文章源自玩技e族-https://www.playezu.com/204529.html
每次测试调用
onView()
,意式浓缩咖啡等待执行
相应的UI操作或断言,直到出现以下情况:
满足同步条件:文章源自玩技e族-https://www.playezu.com/204529.html消息队列为空。文章源自玩技e族-https://www.playezu.com/204529.html
当前没有正在执行任务的AsyncTask实例。文章源自玩技e族-https://www.playezu.com/204529.html
所有开发人员定义的空闲资源都是
闲置的文章源自玩技e族-https://www.playezu.com/204529.html
所以,我如何以及在哪里可以进行更多的调查,以发现问题的根本原因???文章源自玩技e族-https://www.playezu.com/204529.html
或者我做错了什么???文章源自玩技e族-https://www.playezu.com/204529.html
软件产品测试功能列表