2010-12-09 25 views
0

J'ai un test, mais je ne suis pas tout à fait bien avec elle, je veux vérifier que, lorsque les méthodes de login est appelé trois fois avec mauvais nom d'utilisateur et mot de passe, il lance une exception ce test est correct:Test de connexion à trois reprises avec mockito jette une exception!

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

} 

Une exemple pourrait être gentil !!

+0

Je ne sais pas, ça passe? – Falmarri

Répondre