2012-10-22 3 views
2

Je migre certains cas de test de JMock vers JMockit. Ce fut un voyage agréable jusqu'à présent, mais il y a une fonctionnalité de JMock que je ne trouve pas dans JMockit (version 0.999.17)Equivalent de never (simulacre) dans JMockit

Je veux vérifier qu'un simulacre n'est jamais appelé (aucune méthode).

Avec JMock, tout ce que je avais besoin est le suivant dans mon bloc Expectations:

never(mock) 

Est-il possible en quelque sorte avec JMockit?

EDIT:

Je aurait pu trouver une solution, mais ce n'est pas très explicite. Si je mets une méthode de ce simulacre avec times =0 dans mon bloc Attentes alors ce simulacre devient strict et je crois que toute méthode appelée déclencherait une exception.

Répondre

2

Essayez un vide plein bloc de vérification, il doit vérifier qu'il n'y a pas eu lieu sur les invocations se moque données:

@Test 
public void someTest(@Mocked SomeType mock) 
{ 
    // Record expectations on other mocked types... 

    // Exercise the tested code... 

    new FullVerifications(mock) {}; 
}