web-dev-qa-db-ja.com

コードカバレッジ用のEclipseプラグイン

Eclipseのコードカバレッジプラグインを検索します。私の質問は簡単です:

コードカバレッジのためにEclipseで使用するプラグインとその理由は何ですか?

54
Kiva

編集(2015)-現在の推奨事項: EclEmma / JaCoCo .

2012年1月になぜこれを見なかったのかはわかりません。当時も新しいバージョンが一貫して再現されており、活発に開発されていたためです。

Cobertura/eCoberturaに少しイライラするようになりました。これは、現在のJavaバージョンのサポートがやや不足し始めているため、開発が停滞しているように見えるためです。

JaCoCoは、2012年にこれを最後に見た(または単に見逃したか、EMMA対JaCoCoを見ていました)から進歩した可能性があります-しかし、現在のバージョンでは、Eclipse(EclEmmaにより提供)と他の多くのIDE、Apache Maven、Apache Ant、コマンドライン、Java API、および他の多くのサードパーティの統合のサポート。 http:/の完全なリストを参照してください。 /www.eclemma.org/jacoco/trunk/doc/integrations.html

現在、私のプロジェクトの一部をCoberturaからJaCoCoに切り替えています。MavenレポートとEclipseの両方で、統合と結果に非常に感銘を受けています。競合するソリューションについては定かではありませんが、コードカバレッジの特定のしきい値が満たされない場合、JaCoCoはビルドに失敗するように設定することもできます。

JaCoCoは、Javaバージョン1.0から1.8 * までのクラスファイルをサポートするように特別に文書化されています。

私は彼らの ミッションステートメント がとても尊敬に値すると思います。


参考資料/リソース:

特にこの質問は残念なことに閉じられているので、ここに、私が決断を下す際に使用したさまざまな参考資料とリソースのミニディレクトリがあります。そして、ここにいる全員が自分の判断を下すために参照することをお勧めします。


Previous

eCobertura

それは仕事をし、それは無料でオープンソースであり、 [〜#〜] emma [〜#〜] よりも最新であり、他のほとんどで使用されています私がよく知っているオンラインのオープンソースプロジェクト。また、かなり見栄えの良いレポートを含め、Mavenに非常にうまく統合されています。

商用製品を検討する場合は、アトラシアンの Clover を検討します。

34
ziesemer

http://codecover.org/ が好き

ソースの強調表示はeCoberturaよりも優れており、ドリルダウンは読みやすく、テストケースの選択は簡単で、実際にはステートメント、ブランチ、ループ、および条件カバレッジの統計情報を提供します。

私たちは私たちのビジネスでそれを使用し、それが断然最高のプラグインであることがわかりました。

5
Kane

Coverlipse: http://coverlipse.sourceforge.net/ 無料だから

3
ka3ak