У меня есть тест, но я не очень хорошо с ним справляюсь, я хочу убедиться, что когда трижды вызывается логин методов с неправильным именем пользователя и паролем, возникает исключение, является ли этот тест правильным:
@Test(expected=Login.TooManyLoginException.class)
public void testLogin_WrongUser_More_Than_Three_Times() {
System.out.println("Testing login With Wrong User More than three Times Method");
Login mock=mock(Login.class);
when(mock.login(username, password)).thenThrow(new TooManyLoginException("Ha intentado entrar demasiadas veces el programa se cerrara"));
for(int i=0;i<4;i++)
mock.login(username, password);
}
Пример может быть хорошим !!