JetBrains Rider 2020.3 ヘルプ

単体テストカバレッジウィンドウ

表示 | ツールウィンドウ | 単体テストのカバレッジ

このウィンドウでは、単体テストのカバレッジ実行中に取得されたカバレッジデータを調べることができます。ウィンドウには、カバレッジスナップショットのすべてのコードアイテムがツリー構造で表示され、各アイテムのカバレッジをインスペクションできます。

JetBrains Rider: Unit test coverage window

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

  • : ノード内のカバーされたステートメントのパーセンテージ。

  • : ノード内のカバーされていないステートメントのパーセンテージ。

  • 灰色 : 実行可能なコードステートメントがないため、テスト実行中にカバーされなかったノード。

ツールバーコントロール

コントロール 名前 説明
すべてのテスト 選択すると、ツリーにはすべての単体テストセッションから集計されたカバレッジ結果が表示されます。
アクティブセッションのすべてのテスト 選択した場合、ツリーには、ユニットテストウィンドウで現在選択されているセッションからのすべてのユニットテストのカバレッジ結果が表示されます。
アクティブセッションで選択されたテスト 選択すると、ツリーのユニットテストウィンドウの現在のセッションで選択したテストのカバレッジ結果が表示されます。
Select target framework
すべてのターゲットフレームワーク

選択したターゲットフレームワークに基づいてカバレッジ結果をフィルタリングします。このリストは、プロジェクトが複数のフレームワークを対象としている場合にのみ表示されます。

Highlight code ハイライトコード

現在のカバレッジスナップショットのエディターでのコードのハイライトを切り替えます。詳細については、dotCover のドキュメントを参照してください。

Flatten Namespaces 名前空間のフラット化

フラットとツリーの名前空間表現を切り替えます。フラットモードでは、子名前空間を含むすべての名前空間が(同じレベルの)フラットリストに表示されます。

Icons actions menu saveall カバレッジスナップショットを 現在のスナップショットを .dcvr ファイルに保存します。詳細は、https://www.jetbrains.com/help/dotcover/Saving_and_Loading_Coverage_Snapshot.html を参照してください。
Icon drop coverage results カバレッジ結果を削除

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

Export results カバレッジレポートのエクスポート テストカバレッジレポートを、選択した形式(HTML、JSON、XML、NDepend の XML)のいずれかにエクスポートできます。
Navigate from Editor エディターから移動 エディターで選択したシンボルからカバレッジツリーのこのシンボルに移動します。

関連ページ:

単体テストのカバレッジを分析する

dotCover を使用する最も基本的なシナリオは、テストでカバーするコードの量を測定することです。ベースライン条件は以下の通りです。Visual Studio でソリューションを開いています。ソリューションのコードは、いくつかの単体テストでカバーされています。タスクは、どの程度のコードがカバーされているかを理解することです。ソリューションの単体テストのカバレッジを分析するメインメニューからを選択します。これにより、ユニットテストエクスプローラーツールウィンドウが開きます。ここでは、ソリューショ...

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

カバレッジを視覚化し、結果データをテストするために、dotCover は Visual Studio エディターで現在のスナップショット内のステートメントをハイライトできます。エディターでコードカバレッジを視覚化する分析するスナップショットをカバレッジ結果ブラウザーウィンドウまたはユニットテストカバレッジウィンドウで開きます。現在のスナップショットが開いているウィンドウのツールバーでハイライトコードをクリックします。dotCover は、現在のカバレッジスナップショットに含まれるすべてのアセンブ...

単体テストセッション

JetBrains Rider の単体テストランナーでは、同じ ID で 2 つ以上のテストを実行できません。これが実際に起こることはめったにありませんが、同じ ID のテストがある場合、それらは単体テストウィンドウに単一のノードとして表示され、そのうちの 1 つだけが実行されます。テストフレームワークはさまざまな方法でテストを識別します。例: MSTest はテスト方法の FQN を使用しますが、NUnit はテスト ID としてテスト属性のプロパティを使用します。アプリケーションの特定の部分...

ユニットテストウィンドウ

このウィンドウでは、すべての単体テストアクティビティをさまざまなタブで管理できます。テストを検索するには、フォーカスがこのウィンドウに表示されるとすぐに、テスト名またはその CamelHumps 省略形の入力を開始します。エクスプローラータブ:このタブを使用すると、ソリューション全体でサポートされているすべてのフレームワークの単体テストを調査、実行、デバッグ、またはカバーできます。プロジェクトのユニットテストは、プロジェクトのビルド後にのみタブに表示されることに注意してください。現在開いているファ...

Unity ウィンドウ

このウィンドウは、Rider の Unity プロジェクトで作業できます。このウィンドウは、Rider が Unity エディターに接続されている場合にのみ使用できます。ログタブ:Unity ツールウィンドウのログタブは、Unity のコンソールを Rider に持ち込みます。このタブには Unity のログエントリが表示され、イベントが Unity に記録されると更新されます。右側のウィンドウの出力部分には、現在選択されているログエントリの内容が表示されます。Rider はコンテンツをインタラクテ...