2016-09-07 14 views

答えて

0

モックメソッドの場合は、実際のインスタンスではなくMockedオブジェクトに配置する必要があります。

@Mock 
Instance instance; 

@Test 
public void testMyMethod(){ 
    doNothing().when(instance).setA(anyString()); 
    //.... 
} 

か、部分的にモック実際のオブジェクトへ

@Spy 
Instance instance = new Instance(); 

@Test 
public void testMyMethod() { 
doNothing().when(instance).setA(anyString()); 
//.... 
} 
+0

@spy使用することができますはい、私はこれをしませんでした。私は訂正した。 –

+0

doCallRealMethod()ではなくdoNothing()はなぜですか? –