Wie kann ich eine Feldvariable spotten, die inline initialisiert wird?Mockito: Mock private Feld Initialisierung
z.B.
class Test {
private Person person = new Person();
...
public void testMethod() {
person.someMethod();
...
}
}
Hier möchte ich person.someMethod() während Testverfahren verspotten - Test # testmethod.
für die ich die Initialisierung der Person Variable verspotten muss. Irgendeine Ahnung?
EDIT: Ich bin nicht berechtigt, Personenklasse zu ändern.
Dieser Link könnte für Sie hilfreich http://stackoverflow.com/questions/13645571/how-to-mock-a-private-dao-variable – Popeye
Sie sollten Ihre Refactoring Code, so dass Sie einen Schein für "Person" eingeben können. Zu den Optionen gehören das Hinzufügen eines Konstruktors oder das Hinzufügen einer Setter-Methode. –