我在运行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")))
}
此测试运行并通过
但问题是,在运行测试并到达第一线后,第一个 执行(单击))
大约90秒后执行,它几乎是恒定的,每次都需要90秒
但在那之后(90秒),其他行被执行,测试在4秒左右完成并成功通过
基于android文档:
每次测试调用
onView()
,意式浓缩咖啡等待执行
相应的UI操作或断言,直到出现以下情况:
满足同步条件:消息队列为空。
当前没有正在执行任务的AsyncTask实例。
所有开发人员定义的空闲资源都是
闲置的
所以,我如何以及在哪里可以进行更多的调查,以发现问题的根本原因???
或者我做错了什么???
软件产品测试功能列表