Wie verwende ich PowerMockito zurück ein mock-Objekt aus der statischen Klasse

Hey, ich bin mit Mockito und TestNG, um Schreibe einen unit test für eine Klasse, die eine Menge von externen anrufen an ein service, ich bin eigentlich Recht neu hier-daher scheine ich zu sein stecken, mit wenig Dokumentation im Netz für mein problem genauer.

mein test sieht aus wie dieser im Grunde

@Test
public class ClassToTestTest{

@Mock
private Object1 object1;

@Mock
private Object2 object2;

@InjectMocks
private ClassToTest classToTest;

public void test1(){
    classToTest.methodToTest();

}
...
...
}

In der aktuellen Klasse ist wie folgt

import FinalClass;

public class ClassToTest{

private Object1 object1;
private Object2 object2;

public void methodToTest(){
    object2 = FinalClass.getObject2();

    ...
    ...
}

...
...
}

Brauche ich nur FinalClass.getObject2() zur Rückgabe der mock Object2, die ich erstellt habe in meinem Test, ich weiß, ich kann mock FinalClass mit PowerMock, aber ich bin mir nicht ganz bekommen wie zu injizieren und es in den classToTest, die ich erstellt habe, so dass wenn ich den classToTest.methodToTest() von meinem test objekt2 wird initialisiert mit meinem verspottet Umsetzung.

Vielen Dank im Voraus!

InformationsquelleAutor user1513941 | 2012-07-10
Schreibe einen Kommentar