Wie zum Hohn Konstruktor mit PowerMockito
Ich versuche zu verspotten, eine Klasse Konstruktor mit PowerMockito für die erste Zeit, aber es funktioniert nicht. Mein aktuelle code:
public class Bar {
public String getText() {
return "Fail";
}
}
public class Foo {
public String getValue(){
Bar bar= new Bar();
return bar.getText();
}
}
@RunWith(PowerMockRunner.class)
@PrepareForTest(Bar.class)
public class FooTest {
private Foo foo;
@Mock
private Bar mockBar;
@Before
public void setUp() throws Exception {
MockitoAnnotations.initMocks(this);
PowerMockito.whenNew(Bar.class).withNoArguments().thenReturn(mockBar);
foo= new Foo();
}
@Test
public void testGetValue() throws Exception {
when(mockBar.getText()).thenReturn("Success");
assertEquals("Success",foo.getValue());
}
}
Schlägt der test fehl, weil der zurückgegebene Wert ist "Fail". Wo ist mein problem?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Okey, fand die Antwort, die Sie benötigen, um den Anruf zu
statt