答えて
[カバレッジ]ボックスの右上にあるドロップダウン矢印をクリックします。それはあなたにcouple different ways to measure your coverageを与えるでしょう。デフォルトは命令(バイトコード命令)のようですが、手動で行を選択することができます。
9つのバイトコード命令がFoo
であるので、あなたが9つの手順を見ている理由は次のとおりです。
$ javap -c Foo.class
Compiled from "Foo.java"
public class Foo {
public Foo();
Code:
0: aload_0
1: invokespecial #8 // Method java/lang/Object."<init>":()V
4: return
public static void main(java.lang.String[]);
Code:
0: getstatic #16 // Field java/lang/System.out:Ljava/io/PrintStream;
3: ldc #22 // String Test
5: invokevirtual #24 // Method java/io/PrintStream.println:(Ljava/lang/String;)V
8: new #1 // class Foo
11: invokespecial #30 // Method "<init>":()V
14: return
}
これは純粋な天才です!ありがとうございました。 –
@schmoselが言うように、それはバイトコード命令をカウントしています。
EMMA reference documentation(EclEMMAはEclipse GUIでEMMAをラップしています)を読んで確認できます。ここでは、「バイトコード命令」というフレーズが使用されています。
私はEcLemmaが実行しているバイトコードの指示を見つけることができるリンクを参照してください。 –
最も一般的な解決策は、javap https://docs.oracle.com/javase/7/docs/technotes/tools/windows/javap.htmlです。必要に応じて独自のGUIを検索することができます。 – slim
あなたが知っているかもしれないので、どのクラスをjavapコマンドで実行するべきですか? –
- 1. MIPSコードで実行された命令の総数?
- 2. eclipseの命令で取った命令サイクルの数を調べる - Android
- 3. ARMプログラムで実行される命令数を数えるには?
- 4. Rubyコードの美化、複数行の長い命令の分割
- 5. 命令数フラッシュされますか?
- 6. 解釈されたPython命令の数を確認します。
- 7. foo.class javaファイルの命令数
- 8. 命令数を数えるMonadを作成できますか?
- 9. X86アセンブリ言語コード内の命令の数をカウント
- 10. CコードのSSE2命令
- 11. "?"の後の複数の命令オペレータ
- 12. LLVM命令の変数名とパラメータ
- 13. ASP.Net実行命令
- 14. ApiControllerの実行命令
- 15. llvm命令の行番号
- 16. 複数行の挿入 - >文が許容される最大行数1000を超えています
- 17. 1つのスクリプトでテンポラリテーブルを使用して複数の命令を実行
- 18. アプリケーション許可された最大イベント数を超えるイベントログ
- 19. CVS Eclipseプラグインの問題を超えて
- 20. 命令レベルプロファイリング:命令ポインタの意味?
- 21. オペレーティングシステムの1秒あたりの命令数
- 22. 命令あたりのサイクル数の見積もり
- 23. 浮動小数点アーム解体命令
- 24. LLVMでの命令の置き換え
- 25. CPU命令の並べ替えのトレース
- 26. Cプログラムで実行された命令の数を素早くカウントする方法
- 27. eclipse + m2e + junit + infinitest + eclemma?
- 28. 機械コードへのアセンブリ命令
- 29. EclEmmaカバレッジレーティングが100%未満のコードは完全にカバーできますか?
- 30. EMMS命令実行時間?
多分それはバイトコード命令を意味しています。 – shmosel
@shmosel:私はそれが事実だとは思わない –