5

Eclipse-STS + EclEmmaプラグインを使用して、コードのカバレッジを確認しています。すべての抽象utilクラス(静的メソッドのみInstructions Counter)で、クラス定義行に3つの欠落した命令(レポート)が表示されます。

ここに画像の説明を入力してください

赤い線の左側にマーカーがないので、これらの指示が正確に何であるかわかりません。多分いくつかのコンストラクター?それらをカバーするために私は何ができますか?

4

1 に答える 1

3

100%のカバー率を達成するために私が見つけた1つの方法は、次のようなテストメソッドを作成することです。

@Test
public void coverage(){
    KeyEscaper a = new KeyEscaper() {
    };
}

問題がすべての静的メソッドを持つutilsクラスにのみ関係するようになるとすぐに、そのような方法でそれらを匿名でインスタンス化することは問題ではありません。

于 2013-03-04T19:42:05.697 に答える