私は、一般的なコアWebパッケージに従うmavenプロジェクトを持っています。emmaコードカバレッジレポート
コードカバレッジのためにEmmaツールを実行したい。要件は、私はmavenベースのプロジェクトにemmaコードカバレッジツールを実行してレポートを生成したいです。
私はこのツールを初めて使い、インターネットで指定されたコマンドを試してみます。私のmavenプロジェクト(私たちは耳を傾けてjbossで展開する)に主要なメソッドがないので、サービスを呼び出し、mavenプロジェクトのjarファイルを組み込んでpojoファイルを作成するpojoファイルを作成しなければなりませんでした。
私のシステムにはmainメソッドとmavenプロジェクトjarを含むjarファイルしかありません。私はツールからの報告ベースのフォーマットにしたいように、私は(emma.jarが存在する場所で)バッチコマンドからエマ・ツールの実行 - >java emmarun -jar <jar containing the main method>
を私は
[EMMA v2.0.5312 report, generated Thu Mar 29 20:36:04 IST 2012]
OVERALL COVERAGE SUMMARY:
[class, %] [method, %] [block, %] [line, %] [name]
100% (5/5) 79% (11/14) 77% (266/344)! 76% (60/79)! all classes
OVERALL STATS SUMMARY:
total packages: 1 total classes: 5 total methods: 14 total executable files: 4 total executable lines: 79
COVERAGE BREAKDOWN BY PACKAGE:
[class, %] [method, %] [block, %] [line, %] [name] 100% (5/5)
79% (11/14) 77% (266/344)! 76% (60/79)! org.eclipse.jdt.internal.jarinjarloader
-------------------------------------------------------------------------------
としてレポートを取得しかし、ここからは、jarにバンドルされているpojoファイルからメソッド呼び出し中に扱われるクラスファイルがどれか分かりません。
私のアプローチについてはわかりませんが、レポートを受け取るために他のステップがありませんか?
は、ユニットへの参照リンクはtests..how私はシンプルなユニットテストをコーディングすることができますがあり...の利用手順は非常にconfusing.Soコマンドプロンプトを使用してMavenプロジェクトをテストするための任意の単純ステップのI THOTましたコードカバレッジのために...他にも私のアプローチを単純化することができるemma以外のツールがあります。コマンドプロンプトからmavenプロジェクトをテストするコードカバレッジツールを使用したいと考えています。これは私の主な要求です
では、レポートの作成方法を正確に、お申し付け下さい。さもなければ、それは推測するだけです。 – oers
要件私はmavenベースのプロジェクト(共通のコアWebパッケージを含む)にemmaコードカバレッジツールを実行し、レポートを生成したいです。私のmavenプロジェクトにはメインメソッドはありません(私たちは耳を持ってjbossで展開します)。私はサービスを呼び出すためにpojoファイルを作成し、mavenプロジェクトjarsを組み込むことによってpojo jarを構築しなければなりませんでした。今はmainメソッドとmavenプロジェクトjarsを含むjarファイルemma.jarしかありません。レポートベースの形式ツールから、emma.jarが存在する場所にあるバッチコマンドからemmaツールを実行します - > java emmarun-jar –
bablu