JetBrains Rider 2020.3 ヘルプ

カバレッジ結果フィルター

カバレッジセッションが終了した後、JetBrains Rider はこれらのフィルターをカバレッジ結果に適用します。これらのフィルターを使用

カバレッジ結果からノード(名前空間、クラス、クラスメンバー)を除外する

  1. 単体テストカバレッジウィンドウを開きます。

  2. ノードを選択して、コンテキストメニューで以下を選択します。

    • 現在の結果からノードを除外する報道結果から除外します

    • 結果からノードを除外し、将来のカバレッジセッションでこのノードのカバレッジデータを収集しないようにする、対応するランタイムフィルターを作成する実行時カバレッジフィルターの除外と作成

    • カバレッジツリーで選択したノードだけを残すには、これ以外をすべて除外を押します。

    JetBrains Rider: Exclude and create coverage filter

除外されたノードを表示する

カバレッジ結果からファイルを除外する

  1. Rider 設定で、ビルド、実行、デプロイ | dotCover | フィルターを開きます。

  2. ファイルマスクを除外するリストを見つけてください。

  3. Add filter ファイルマスクを追加するをクリックして、新しい除外フィルターを追加します。フィルターは ?*** ワイルドカードをサポートしていることに注意してください。例: パスに NUnit があり、.generated で終わるすべての .cs ファイルを除外するには、**\*NUnit*\**\*.generated.cs を使用します。

関連ページ:

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

このウィンドウでは、単体テストのカバレッジ実行中に取得されたカバレッジデータを調べることができます。ウィンドウには、カバレッジスナップショットのすべてのコードアイテムがツリー構造で表示され、各アイテムのカバレッジをインスペクションできます。カバレッジ列では、dotCover は 3 つの色を使用してカバレッジステータスを表示します。緑: ノード内のカバーされたステートメントのパーセンテージ。赤: ノード内のカバーされていないステートメントのパーセンテージ。灰色: 実行可能なコードステートメントが...

実行時カバレッジフィルター

JetBrains Rider は、カバレッジセッション中にランタイムフィルターを適用します。これらのフィルターを使用して、分析から不要なコードを除外し、カバレッジセッション時間を短縮します。特定の名前空間、プロジェクト、タイプ、タイプメンバー、または属性のランタイムフィルターを設定できます。フィルターは実行時に適用されるため、JetBrains Rider はフィルターされた項目をカバレッジスナップショットに含めず、単体テストのカバレッジウィンドウに表示しません。ランタイムフィルターの追加:...

カバレッジ結果の操作

実行するカバレッジ分析のタイプ、ユニットテストのカバレッジ、またはアプリケーションのカバレッジに関係なく、dotCover はカバレッジ結果をカバレッジスナップショットに保存します。その後、エディターと単体テストカバレッジウィンドウを使用して、これらの結果をさらに調査できます。エディターでコードカバレッジを視覚化する:カバレッジセッションが完了すると、Rider は単体テストカバレッジウィンドウを開きます。ウィンドウのツールバーでハイライトコードをクリックします。dotCover は、現在のカ...