jvm パラメータ : -ea を設定して、Eclipse でコードのコード カバレッジを実行しますが、ステートメントはまだ黄色で表示されます。と test2 は赤く表示されますが、なぜですか?
さらに、システム アサーション (-esa) を有効にすると、-ea を使用するときはどうなりますか? -esa を使用すると、-ea が機能しないようです。
jvm パラメータ : -ea を設定して、Eclipse でコードのコード カバレッジを実行しますが、ステートメントはまだ黄色で表示されます。と test2 は赤く表示されますが、なぜですか?
さらに、システム アサーション (-esa) を有効にすると、-ea を使用するときはどうなりますか? -esa を使用すると、-ea が機能しないようです。
null キー値で実行したことがないため、アサーション パスは実行されませんでした。
(この点は、1980 年頃に同じ問題に遭遇したために思い浮かびました。)
私は答えを得る:
0x9a は、int 型の値が 0 に等しくない場合にジャンプします。
0x2b
aload_1 は、2 番目の
参照タイプのローカル変数をリンクします。
0x59 dup 作成された数値を作成し、作成された数値を 0xbf でスローします。
0xb1 は、現在のメソッドから void を返します。
0xb6 invokevirtual 例のメソッド。
一度にアサートを有効または無効にするだけです。そのため、すべてのブランチをカバーすることはできません。