ant*_*009 1 android android-espresso
Android Studio 2.1.2
如果用户点击按钮并且用户名为空,我试图让测试失败.这是我的代码.但是,测试总是通过.有没有办法进行测试,如果它EditText是空的,它将失败.
@Test
public void shouldFailToLoginWithEmptyUserName() {
onView(withId(R.id.btnSignIn)).perform(ViewActions.click());
onView(withId(R.id.etUsername)).check(ViewAssertions.matches(withText("")));
}
Run Code Online (Sandbox Code Playgroud)
只有在测试的代码无法正常工作时,测试才会失败.设计为因模拟错误的用户输入而失败的测试没有精心设计.相反,测试应检查应用程序在用户行为异常时是否正确响应.例如,如果用户在未输入用户名的情况下单击"登录"按钮后显示错误消息,则测试应检查错误消息是否正确显示.当应用程序正确实现时,这样的测试将通过,当存在错误时,将失败.
| 归档时间: |
|
| 查看次数: |
1837 次 |
| 最近记录: |