5

カスタムオブジェクトを返すメソッドがあります

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問題は、この問題とその突然変異を取り除くために、単体テストをどのようにすべきかということです

4

2 に答える 2