2012-02-10 6 views
2

私は、実行に「かなりの」時間がかかる何千もの単体テストを持つ比較的大きなプロジェクトで作業します。単一クラスのコードカバレッジを見る

いつか私は、特定の単体テストが与えるコードカバレッジを見たいと思います。現在、私はEclemmaを使用してコードカバレッジを取得していますが、これはプロジェクト全体でコードカバレッジを与えることができるようです。

この縮小ビューを取得する方法はありますか?

+0

私は質問を正しく理解しているかどうかわかりません。単一のユニットテストクラスを選択する際の問題点>コンテキストメニュー>カバレッジ> JUnitテスト? –

+0

私が何かを見逃していたのかどうかわかりませんが、Eclipseでbot CoberturaとEmmaを使用しましたが、単一のテストを実行してカバレッジを取り出せばうまく動作します。 –

+0

単一のテストを実行すると、 *全体*プロジェクトに対して。私は単体テストで触れられたクラスのカバレッジを見たいだけです。 – cgp

答えて

1

Cloverを試しましたか?プロジェクトでの単体テストに関するカバレッジ詳細を提供することができます。私はそれを使用し、私はそれを愛する。

eclipseにcloverプラグインをインストールします。

eclipseを使用してEclipseのアドインを有効にし、単位テストを実行してカバレッジの詳細を確認します。

2

正解は、クローバーを使用するのではなく、@hisが推奨していることを行うことです。 カバレッジモードで単一のJUnitテストを実行するには、それを右クリックしてContext Menu > Coverage as > JUnit Testを選択するだけです。

カバレッジが記録された後に影響を受けるクラスのみを表示するには、カバレッジビューで小さな三角形を選択し、 "未使用のタイプを非表示"を選択します。

これはビューをフィルタリングし、「タッチ」されたクラスを保持するパッケージとプロジェクトのみを表示します。

関連する問題