Eclipseでのカバレッジハイライトのクリア


541

Eclipseでカバレッジレポートを実行した後(coberturaまたはEMMAプラグインを使用)、テストでカバーされたコード行に応じて、ソースコードファイルが緑、赤、黄色で強調表示されます。

完了後にこの強調表示をクリアするにはどうすればよいですか?

回答:


931

「カバレッジ」ビューのツールバーにある「すべてのセッションを削除」ボタンをクリックします。

ここに画像の説明を入力してください


4
eCoberturaの下に「カバレッジセッションビュー」が表示されます。それは私が使用することになっているビューですか?しかし、「すべてのセッションを削除」ボタンが表示されません。どこで見つけることができますか?
Umesh Rajbhandari 2012年

4
いいえ、そのビューは別のプラグインからのものです。「カバレッジ」ビューを使用する必要があります。
カイ

4
Cobertura Eclipseプラグインは複数ありますか?eCobertura 0.9.8.201007202152を備えたEclipse Junoでは、「カバレッジセッションビュー」が唯一のカバレッジビューであり、そのビューにはそのようなボタンはありません。
James A Wilson

8
この回答はEclEmmaに対してのみ有効です。eCorberturaの場合、ファイルを編集するとすぐに強調表示が消えます。これが、eCorberturaを使用して強調表示を削除する方法を知る唯一の方法です。
ポールドラモンド

34
これら2つのボタンの色はばかげています。彼らは灰色になっていると確信していた。
toniedzwiedz 2013

59

4.2日食では、eCoberturaハイライトを削除することは不可能のようです。悲しいことに、eCoberturaプラグインはもうメンテナンスされていないようです。ただし、クラスへの書き込みを開始すると、そのクラスはなくなります。そのため、スペースを入力してからを元に戻すと、そのスペースは消えます。


1
Eclemmaは維持されていますが、MockitoおよびPowermockの一部のユニットテストフレームワーク機能では正常に動作しません。したがって、基本的には複雑なクラスローディングとコードウィービングに問題があります(たとえば、code.google.com/p/powermock/issues/detail?id=402を参照してください)。Ecobertureはそのようなものでも動作します(オフラインインスツルメンテーションを使用しているため)。
ガーボルLipták

@Shervin Cloverは本当に良いですが、もちろんあなたはそれを支払う必要があります。個人的な開発には、EclEmmaで十分だと思います。
AHungerArtist 2013年

Cloverの場合は、「Clover | Coverage Explorer」-> [Coverage in Editors]> [Show None]に移動して、Javaエディターで色を非表示にできます。開いているJavaエディターですべての赤/緑のカバレッジエリアを非表示にします。
Vineet Bhatia

16

GitHubで回避策を見つけました:https : //github.com/jmhofer/eCobertura/issues/8

リンクをクリックしたくない人のために、ここにコメントのテキストがあります:

適切な回避策:すべてを除外するフィルター( "*")を使用して実行構成を作成し、単一のテストのみを実行できるようにします。「カバレッジを元に戻す」という名前を付けます。

私はこれを行い、それはEclipse Junoでかなりうまくいきました。

この功績はUsulSKに送られます。


13

カバレッジビューが見つからない場合は、次の手順に従ってください。

Windowsメニューバー> [ビューの表示]> [その他]> [タイプカバレッジ]に移動して開きます。

ここに画像の説明を入力してください

カバレッジをクリックします。

強調表示をクリアするには、XまたはXXアイコンをクリックしてください。

ここに画像の説明を入力してください


1
優れたありがとう。
Sudhakar Kummarasetty

10

カバレッジセッションを削除すると、カバレッジの色も消えます。これを行うには、カバレッジビューのツールバーの[セッションの削除]または[すべてのセッションの削除]をクリックします。

http://eclemma.org/faq.html


8

Coberturaを使用していて、私と同じようにカバレッジセッションビューしかない場合は、Eclipseを閉じて、もう一度起動してみてください。これにより、強調表示がなくなりました。


4
少し粗雑なようです。他に方法はありませんか?
Shervin Asgari、

3
コードカバレッジで多くのテストを行っている場合、再起動は実行できません。
2013

7

「アクティブセッションの削除」の「Javaソースの編集」時にショートカットCtrl + Shift + XCをキーバインディング(ウィンドウ->設定->キーのフィルター)に追加しました。


0

アクティブなセッション/プロジェクト/フォルダーを削除したい場合は、

「カバレッジ」ビューのツールバーにある「アクティブセッションの削除」ボタンをクリックします。


0

IDEを閉じて、もう一度開きます。これは、コードカバレッジツールを使用せず、IDEで基本的な[カバレッジ]アイコンをクリックした場合にのみ機能します。


0

私はコードカバレッジにOpen Clover Toolを使用しましたが、これも長い間検索してきました。カバレッジエクスプローラーのタブには、表示したいコード行を示す3つの四角いボタンがあり、カバレッジの四角形のボックスを非表示にしてクリックすると、わかりやすくなります。下の画像の最後のボタン: ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.