私は共通のコア Web パッケージに従う Maven プロジェクトを持っています。
コード カバレッジのために Emma ツールを実行したいと考えています。要件は、emma コード カバレッジ ツールを Maven ベースのプロジェクトに対して実行し、レポートを生成することです。
私はこのツールにまったく慣れておらず、インターネットで指定されているコマンドを試しています。Maven プロジェクトにメイン メソッドがないため (ear を取得して jboss にデプロイします)、pojo ファイルを作成してサービスを呼び出し、maven プロジェクト jar を含めて pojo jar をビルドする必要がありました。
現在、私のシステムには emma.jar しかありません。この jar には main メソッドと maven プロジェクトの jar が含まれています。ツールからレポート ベースの形式が必要なため、emma ツールをバッチ コマンド (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 ファイルからのメソッド呼び出し中に対象となるクラス ファイルがどれかわかりません。
自分のアプローチについて確信が持てない、またはレポートを取得するために見逃している他の手順はありますか?
単体テストへの参照リンクはありますか..簡単な単体テストをコーディングするにはどうすればよいですか...使用手順は非常に混乱していました.コードカバレッジのためにコマンドプロンプトを使用してmavenプロジェクトをテストする簡単な手順を考えました.私のアプローチを簡素化できるemma以外のツールはありますか...コードカバレッジツールを使用して、コマンドプロンプトからmavenプロジェクトをテストしたい..これが私の主な要件です