2010-12-09 76 views
0

我有一个测试,但我不认为很好,我想验证时的登录方式被称为与错误的用户名和它抛出一个异常三次密码是本次测试正确的:用mockito测试登录三次会抛出异常!

@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); 

} 

的例子可能很好!

+0

我不知道,它通过? – Falmarri 2010-12-09 01:49:00

回答