1

JUnit/emma (かなり基本的なクラス) ですべての行をカバーするクラスを作成しました。

Emma の eclipse 出力では、すべての行が緑色 (覆われている) で表示されます。しかし、エマのレポート (HTML) は、私が 1 つの命令を見逃していることを示しています。クラスが黄色で強調表示されます (パブリック クラス X)。

欠落した命令は、「静的初期化子」に関連しているようです。私はそれらに精通していますが、この特定のクラスにはありません

static {

}

その中にブロックします。静的メソッドはまったくありません。4 つの public static final int があります。また、列挙型も含まれています。

HTML 出力は次のことを示します。

class X$1
<static initializer>

カバーされていない命令 (およびメソッド) として。

この謎の指示はどこから来るのですか?どうすればテストできますか?

このファイルには内部クラスはありません。$1 がどこから来ているのかさえ説明できません。

4

0 に答える 0