In EasyMock zuweisen, wenn Annotation @Mock mit können Sie die auf dem Elemente des Zielobjekts des Mock zugewiesen wird, unter Verwendung von Feldnamen Beispiel:EasyMock - Teil Mocking die Mock zu bestimmtem Feld
/*assign mock impl ONLY for myInterface2 member of tested object*/
@Mock(type= MockType.NICE, name="secondMember", fieldName = "myInterface2")
private MyInterfaceImpl myInterfaceMock; //step 1 for runner
Dies ist sehr praktisch, da ich keinen speziellen Konstruktor erstellen muss, um die internen Mitglieder mit verspotteten Objekten zu versehen.
Frage: Gibt es so etwas für teilweise Spott auch?
Vielen Dank!
dank Mann aber ich war etwas anderes fragen: kann ich das Zielfeld in dem Zielobjekt angeben, die wird injiziert verspotten, dabei teilweise Mock ähnlich wie ihre getan bei der Verwendung von Annotationen danke –
Wenn ich diesmal richtig verstanden habe, ist es mit EasyMock nicht möglich. Aber es ist klassische Feldeinstellung mit Reflexion. Zur Vereinfachung könnten Sie zum Beispiel "ReflectionTestUtils" aus dem Spring-Testframework verwenden. – Henri
Danke Mann, ich werde es versuchen –