Wie man einen Instanzmethodenaufruf von der statischen Methode vortäuschen kann, während ich junit für die statische Methode schreibe? Ich schreibe Tests für vorhandenen Code.Wie man einen Instanzmethodenaufruf von der statischen Methode vortäuschen kann, während man junit für die statische Methode schreibt?
class A
{
public static D methodX()
{
B b = new B();
C c = b.doSomething();
}
}
class B
{
public C doSomething()
{
return C;
}
}
class Atest
{
@Test
public void testMethodX()
{
B b =Mockito.mock(B.class);
Mockito.when(b.doSomething()).thenReturn(new C());
A.methodX();
// some assertions
}
}