Comment vérifier qu'une exception n'a pas été levée

Dans mon unité de test à l'aide de Mockito je veux vérifier que NullPointerException n'a pas été levée.

public void testNPENotThrown{
    Calling calling= Mock(Calling.class);
    testClass.setInner(calling);
    testClass.setThrow(true);

    testClass.testMethod();

    verify(calling, never()).method();
}

Mon test mis en place le testClassréglage de la Calling de l'objet et de la propriété, de sorte que la méthode de jeter une NullPointerException.

Je vérifier que l'Appel.méthode() n'est jamais appelée.

public void testMethod(){
    if(throw) {
        throw new NullPointerException();
    }

    calling.method();
}

Je veux avoir un test en échec parce qu'il jette à un NullPointerExceptionet puis je veux écrire un peu de code pour résoudre ce problème.

Ce que j'ai remarqué, c'est que le test passe toujours comme l'exception n'est jamais jeté la méthode de test.

source d'informationauteur walsh_j