Pruebas unitarias con mockito para constructores.
Tengo una clase.
Class First {
private Second second;
public First(int num, String str) {
second = new Second(str);
this.num = num;
}
... // some other methods
}
Quiero escribir pruebas unitarias para métodos públicos de clase Primero. Quiero evitar la ejecución de constructor de clase Segunda.
Hice esto:
Second second = Mockito.mock(Second.class);
Mockito.when(new Second(any(String.class))).thenReturn(null);
First first = new First(null, null);
Todavía se está llamando constructor de clase segunda. ¿Cómo puedo evitarlo?