Tests unitaires avec mockito pour les constructeurs

J'ai une classe.

Class First {

    private Second second;

    public First(int num, String str) {
        second = new Second(str);
        this.num = num;
    }

    ... //some other methods
}

Je veux écrire des tests unitaires pour les méthodes publiques de la classe de Première. Je veux éviter de l'exécution du constructeur de la classe de Seconde.

Je l'ai fait:

Second second = Mockito.mock(Second.class);
Mockito.when(new Second(any(String.class))).thenReturn(null);
First first = new First(null, null);

Il est toujours appeler le constructeur de la classe de Seconde. Comment puis-je l'éviter?

InformationsquelleAutor Tarun Kumar | 2012-06-26