私はAndroidプロジェクトのEmmaでコードカバレッジを持っており、素晴らしいhtmlファイルを取得しています。しかし、私はhtmlファイルは本当に十分ではないと思います。カバーされているコードとカバーされていないコードをエディターで表示したい。
Eclipseにコードに色を付けるために生成された.emまたは.ecファイルを使用する方法はありますか?
よろしくお願いしますローランド
私はAndroidプロジェクトのEmmaでコードカバレッジを持っており、素晴らしいhtmlファイルを取得しています。しかし、私はhtmlファイルは本当に十分ではないと思います。カバーされているコードとカバーされていないコードをエディターで表示したい。
Eclipseにコードに色を付けるために生成された.emまたは.ecファイルを使用する方法はありますか?
よろしくお願いしますローランド
EclEmma Eclipse プラグインは、色付きのコード カバレッジを提供します。
このボタンを使用してテストを実行するだけです。
そして、次のような Eclipse 出力を取得します。
ああ、私は Android であるが Dalvik を使用せず、ネイティブ JVM を使用するRobolectricで単体テストを実行します
おそらくこれはあなたがEclEmmaを探しているものですが、EmmaではなくコードカバレッジメトリックにJaCoCoを使用しているように見えます。おそらく、まだ機能する古いバージョンのプラグインがあります。
それは、Emmaからのコードカバレッジ、またはEclipseでの視覚化が必要なものに依存すると思います。
JaCoCoとEmmaの出力を比較してみてください。同じではないにしても、同じような結果が得られるはずだと思ってから、を選択します。
JaCoCoはAndroidプラットフォームに対して機能しますか?私には言えません。
ECLEmma チームによると、http ://www.eclemma.org/devdoc/eclemma20.html で:
EMMA および EclEmma 1.x メンテナンスの将来のサポート
EclEmma 2.0 以降、EMMA はカバレッジ エンジンとしてサポートされなくなります。...
これに加えて、EMMA ベースの 1.x ストリームをベスト エフォート ベースで維持しようとしますが、機能強化は計画されていません。1.x バージョンの個別のダウンロードがあります。
以下の私のコメントによると、ECLEmma 2.0 は、Dalvik に処理できるオフライン インストルメンテーションをサポートしていないため、現在 Android と互換性のない JaCoCo を使用しています。Emma を Eclipse で使用するには、 ECLEmma 1.0 が必要です。