dotCover 2018.3ヘルプ

ユニットテストカバレッジ

Visual Studioの場合:
ReSharper | Windows | ユニットテストカバレッジ
Ctrl+Alt+K B

このウィンドウでは、単体テストのカバレッジ実行中に取得されたカバレッジデータを調査できます。

各スナップショットは2つのビューで表示でき、ツールバーの右側にあるボタンで切り替えることができます。

カバレッジツリー

このビューでは、すべてのコード項目がツリー構造でグループ化され、各コード項目のカバレッジを調べることができます。

Coverage Tree view in the Unit Test Coverage window

カバレッジ列では、dotCoverは3つの色を使用してカバレッジステータスを表示します。

  • - ノード内の対象ステートメントの割合

  • - ノード内で検出されたステートメントの割合。

  • グレー - 実行可能なコードステートメントがないため、テスト実行中にカバーされていないノード。

ホットスポット

このビューでは、スナップショット内の潜在的なリスク領域をすばやく確認できます。詳細は、ホットスポットの検出を参照してください。

Hot Spots view in the Unit Test Coverage window

ツールバー・コントロール

コントロール

名前

説明

ThemedIcon JetBrainsDotCoverInteractivePresentationResourcesCoverageTreeToolBarCoverageTree Screen Gray

カバレッジツリー

カバレッジツリービューを切り替えます。

dotCover hot spots icon

ホットスポット

ホットスポットビューを切り替えます。詳細は、ホットスポットの検出を参照してください。

すべてのテスト

選択すると、ツリーにはすべての単体テストセッションから集計されたカバレッジ結果が表示されます。

アクティブセッションのすべてのテスト

選択すると、ツリーには、[Unit Test Sessions]ウィンドウで現在選択されているセッションからのすべてのユニットテストのカバレッジ結果が表示されます。

アクティブセッションで選択されたテスト

選択すると、ツリーの[Unit Test Sessions]ウィンドウに、現在のセッションで選択したテストのカバレッジ結果が表示されます。

ThemedIcon JetBrainsDotCoverVsPresentationResourcesSolutionBasedCoverageTreeMatch Screen Gray

現在のプロジェクト構造とカバレッジ結果を一致させる

このボタンがオンになっていると、現在のソリューションに含まれているアセンブリのみが表示されます。詳細は、カバレッジスナップショットとプロジェクト構造のマッチングを参照してください。

ThemedIcon Highlighting Screen Gray

強調表示コード

現在のカバレッジスナップショットのエディターでコードの強調表示を切り替えます。詳細は、コードカバレッジの可視化を参照してください。

ThemedIcon JetBrainsDotCoverInteractivePresentationResourcesSnapshotManagementSave Screen Gray

カバレッジスナップショット

現在のスナップショットを .dcvr ファイルに保存します。詳細は、カバレッジスナップショットの保存とオープンを参照してください。

ThemedIcon JetBrainsDotCoverVsPresentationResourcesSnapshotManagementTrash Screen Gray

カバレッジ結果を削除

既存のカバレッジ結果を削除します。

icon export

カバレッジ・レポートのエクスポート

テストカバレッジレポートを、HTML、XML、JSON、およびNDepend(英語)のXMLのいずれかのフォーマットにエクスポートできます。詳細については、カバレッジ結果のエクスポートを参照してください。

このウィンドウのコンテキストメニューには、次のコマンドが含まれています。

  • 選択したノードを除外する

  • 選択されていないノードをすべて除外

  • 選択したノードを除外してカバレッジフィルタを作成する

これらのコマンドはどちらかといえば一目瞭然です。それらは、カバレッジスナップショット表示からノードを除外することを許可します。

最終更新日: 2019年2月14日

関連事項

関連ページ:

アプリケーションのカバレッジ分析

ソリューションに単体テストがあるかどうかに関係なく、dotCoverを使用すると、実行したアプリケーションのコードカバレッジを分析できます。dotCoverの制御下でアプリケーションを実行し、それを特定のシナリオで実行すると、実行のステートメントカバレッジを含むカバレッジスナップショットが得られます...

ホットスポットの検出

ホットスポットビューは、潜在的なリスク領域を調べるのに適した出発点となります: 一度に見ると、最も複雑な方法はどこにありますか?プロジェクトのリスクに対処するために、dotCoverはリスク評価基準を導入しました。これは、各方法について次のように計算されます。リスク(m)= comp(m)^ 2 *...

コードカバレッジの可視化

ReSharper_ToggleHighlightingカバレッジを視覚化し、結果データをテストするために、dotCoverはVisual Studioエディターで現在のスナップショット内のステートメントを強調表示できます。エディターでコードカバレッジを視覚化するには分析したいスナップショットをカバ...

ユニットテストセッションの使用

dotCoverの単体テストランナーでは、同じIDで複数のテストを実行することはできません。これは実際にはほとんど発生しませんが、同じIDのテストがある場合、それらはUnit TestsエクスプローラーおよびUnit Test Sessionsウィンドウに単一のノードとして表示され、それらのうち1つ...

カバレッジスナップショットからのノードの除外

When acoverage snapshotis created, you can exclude specific items from its current presentation. As soon as you do this, dotCover will instantly recal...

dotCover設定の管理と共有

dotCoverは、レイヤード設定のメカニズムを使用して環境設定を保存します。これにより、次の利点があります。さまざまなソリューションで異なる設定を行うことができます。環境設定のさまざまなサブセットを別の場所に保存し、特定のソリューションで作業するときに環境設定を組み合わせることができます。特定のサ...