我尝试进行以下测试
@Test
public void testItShowsErrorOnEmptyLogin() {
onView(withId(R.id.bluebutton_button)).perform(click());
onView(withId(R.id.bluebutton_button)).check(matches(withText("Укажите логин и пароль")));
}
但是失败并出现错误
android.support.test.espresso.NoMatchingViewException: No views in hierarchy found matching: (with id: com.app:id/bordered_text_view and with text: is "Войти" and Child at position 0 in parent Child at position 0 in parent with id: 2131296288 and is displayed on the screen to the user)
我不明白,为什么错误地抱怨我没有在测试中使用的查询。看起来像是之前测试的缓存或类似内容。
如何修复?
答案 0 :(得分:0)
可能是由于缓存。 因此,只需尝试清除Android Studio的缓存即可。 您可以在Android Studio上通过 File-> Invalidate Cache / Restart (启用缓存/重新启动)来完成此操作。
谢谢