我想在android应用程序中测试我的错误消息。只有当editText的焦点更改时,才会进行错误检查。
@Test fun wrongFirstname(){ onView(withId(R.id.txtFirstNameRegister)).perform(typeText("")) //here I need to lose my focus onView(withId(R.id.txtFirstNameRegister)).check(matches(hasErrorText(R.string.firstNameCheckError.toString()))) }
据我所知,没有明确的方法可以让你失去焦点,这也不是用户可以执行的操作,因此它不包含在浓缩咖啡中。
当然,您可以使用不同的方法导致焦点丢失,例如单击不同的组件:
onView(withId(R.id.some_view)).perform(click())