1

私は Eclipse 用のプラグインを開発しています。Java プロジェクトのカバレッジを分析するには、プラグインに JaCoCo/Eclemma が必要です。

プラグインに JaCoCo/Eclemma を統合する最良の方法は何ですか?

私のプラグインにはボタンがあり、このボタンをクリックすると、次のような JaCoCo/Eclemma を呼び出す必要があります。

Coverage = JaCoCo.run( /* Projecto */ );
4

1 に答える 1

0

Jacocoアーキテクチャは、コードをインストルメント化しないため、他のコードカバレッジツールとはまったく異なりますが、JREエージェントを使用して実行情報をキャプチャします。私はJacocoを初めて使用し、Eclipseの専門家ではありませんが、プラグインはどういうわけか次のようにする必要があります。

  1. 実行を作成する
  2. その実行にjacocoエージェントを添付します
  3. テストを実行する
  4. jacoco出力を取得します(xml形式をお勧めします)
  5. 出力を解析し、それを使用してJavaソースコードビューを拡張します

提案を受け入れても構わないと思っているなら、JacocoがHTMLレポートでカバレッジを報告する方法が好きです。緑はカバーされた線、赤はカバーされていない、黄色は部分的なブランチカバレッジです。

私は間違いなくそのようなプラグインをインストールします!

于 2012-10-24T14:47:49.223 に答える