dotCover 2019.1ヘルプ

カバリングテストへの移動

ReSharper | カバー | カバーテストを表示する
Ctrl+Alt+K T
ReSharper_ShowTestsCoveringEditorContext

dotCoverは、コード内の特定のステートメントを対象とする単体テストを検出するためのショートカットを提供します。Visual Studioエディターでは、カバリングテストをリストし、これらのテストのいずれかに直接ナビゲートするポップアップを呼び出すことができます。さらに、このポップアップから即座に実行したり、既存のユニットテストセッションに追加することができます。

dotCoverはカバレッジユニットテストに関する情報を現在のカバレッジスナップショットから取得します。この情報は利用できない場合があり、dotCoverはこのナビゲーションを実行できません。

  • カバレッジスナップショットが開いていません。この場合、メインメニューとコンテキストメニューの対応するコマンドはグレー表示されます。

  • 現在のステートメントをカバーする単体テストはありません。この場合、コマンドはアクティブですが、ポップアップにこの文を網羅するテストはありませんというメッセージが表示されます。

  • 現在のスナップショットにはテストごとのデータはありません 。この場合、コマンドはアクティブですが、ポップアップに現在のスナップショットにテストごとの情報が含まれていませんというメッセージが表示されます。

単体テストでカバーされていないコードでは、このナビゲーションは不可能です。最初に対象コードを強調表示してから、対象コードとして強調表示されているコードからナビゲートできます。

テストのカバーに移動するには

  1. エディターで、コードステートメントにキャレットを配置します。

  2. Ctrl+Alt+K T を押すか、メインメニューからReSharper | カバー | カバーテストを表示するを選択してください。あるいは、Ctrl+Shift+Aを押して、ポップアップでコマンド名を入力してから、コマンド名を選択することもできます。

  3. 以下のいずれか 1 つを実行します:
    • Ctrl+Alt+K T を押すか、メインメニューからReSharper | カバー | カバーテストを表示するを選択してください。

    • 強調表示が有効になっている場合は、ツールチップが表示されるまでカーソルを特定の強調表示マーカーの上に置きます。ツールチップをクリックしてください。

  4. ポップアップが表示されたら、そのステートメントをカバーする単体テストのリストが表示されます。

    dotCover show covering tests

  5. 希望の単体テストをダブルクリックしてエディターで開きます。

最終更新日: 2019年5月7日

関連事項

関連ページ:

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

dotCoverは、カバレッジスナップショットにカバレッジ分析データを記録して格納します。カバレッジスナップショットは、カバレッジ実行に関与し、テスト実行中にソースコードまたはPDBファイルが利用可能であったすべてのアセンブリのコードカバレッジ統計を含むデータユニットです。カバレッジスナップショット...

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

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

ホットスポットの検出

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

カバレッジツリーの検索

カバレッジ結果ブラウザウィンドウにもユニットテストカバレッジウィンドウにも表示されるカバレッジツリーは、ツリーに含まれるすべてのアイテムのクイック検索オプションを提供します。カバレッジツリーでのクイック検索は、キャメルハンプ(各部分が大文字で始まるCamelCaseに従って構成された複合名の識別)お...

カバレッジ結果の操作

どのタイプのカバレッジ解析、ユニットテストのカバレッジ、アプリケーションのカバレッジ、またはサーバー側のテストのカバレッジを問わず、dotCoverはカバレッジ結果をカバレッジスナップショットに保存します。その後、次のいずれかの方法でこれらの結果をさらに詳しく調べることができます。カバレッジ結果ブラ...

Unit Test Sessionsウィンドウ

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