カスタムオブジェクトを返すメソッドがあります
public MyObject getTheObject(){
...
return muObject;
}
その単体テストは、getTheObject()
メソッドによって返されたオブジェクトが null でないことを確認します
@Test
public void testGetTheObject(){
...
assertNotNull(actualObject);
}
そしてテストパス。
Pitestでミューテーションテストを実行するSURVIVED
と、次のような1 つのミューテーションが表示されます。
mutated returned of Object for value for ..../getTheObject to ( if ( x!= null ) null else throw new RuntimeException )
KILL
問題は、この問題とその突然変異を取り除くために、単体テストをどのようにすべきかということです