私はテストを行っていますが、うまくいきません。メソッドloginが間違ったユーザー名とパスワードで3回呼び出されたときに、例外がスローされることを確認したいのですが、このテストは正しいです。
@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);
}
例がいいかもしれません!!