プライベート メソッドがストリームを閉じることを確認する単体テストを作成しています。
単体テストは methodB を呼び出し、変数 something は null です
単体テストはテストでクラスをモックしません
プライベート メソッドは、私が呼び出しているパブリック メソッド内にあります。
Eclipse で emma を (eclemma プラグイン経由で) 使用すると、メソッド内のコードがカバーされていなくても、メソッド呼び出しがカバーされていないと表示されます。
例えば
public methodA(){
if (something==null) {
methodB(); //Not displayed as covered
}
}
private methodB(){
lineCoveredByTest; //displayed as covered
}
メソッド呼び出しが対象として強調表示されないのはなぜですか?