JetBrains Rider 2020.1ヘルプ

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

dotCoverを使用する最も基本的なシナリオは、テストでカバーするコードの量を測定することです。ベースライン条件は以下の通りです。Visual Studioでソリューションを開いています。ソリューションのコードは、いくつかの単体テストでカバーされています。タスクは、どの程度のコードがカバーされているかを理解することです。

ソリューションの単体テストのカバレッジを分析する

  1. メインメニューから表示 | ツール・ウィンドウ | ユニット・テストを選択します。これにより、ユニットテストエクスプローラーツールウィンドウが開きます。ここでは、ソリューション内にいくつのテストがあるかを見ることができます。

    JetBrains Rider: Unit test explorer

  2. ユニットテストエクスプローラーウィンドウで、カバレッジを分析するテストを選択します。すべてのテストを分析する場合は、ツリー内のトップレベルノードを選択します。

  3. カバーユニットテスト Cover Unit Testsをクリックします。これにより通常のユニットテストセッションが実行されますが、dotCoverはバックグラウンドでカバレッジデータを収集します。テスト結果は、新しく開かれたセッションタブにリアルタイムで表示されます。ユニットテストカバレッジツールウィンドウには、カバレッジ結果(コード内の特定のクラスとメソッドをテストする方法)が表示されます。

    JetBrains Rider: Unit test session coverage

  4. 強調表示コード Highlight codeをクリックして、コードカバレッジを視覚化します。

    JetBrains Rider: Default coverage highlighting
    デフォルトでは、カバレッジとテスト結果はエディターの左側のガターにマーカーで表示されます。現在のステートメントに関連するテストが失敗した場合はマーカーが赤、すべてのテストが合格した場合は緑、これをカバーするテストがない場合は灰色になります。ステートメント。

最終更新日: 2020年8月05日