ユニットテスト
JetBrains Rider は、単体テストの検出と実行、デバッグ、カバー、プロファイルに役立ちます。次の単体テストフレームワークがサポートされています。
NUnit(英語) — JetBrains Rider インストールには、それぞれ 2.7.1 までのバージョンと 3.15.5 までのバージョンをサポートする 2 つのバンドルされたテストランナーが含まれています。4.1.0 までの他のバージョンもサポートされており、対応する NuGet パッケージがプロジェクトにインストールされている場合に使用されます。
MSTest V1(Windows のみ、Visual Studio のインストールが必要)、V2 (.NET Core、クロスプラットフォーム)
TUnit(英語) など、VSTest(英語) および Microsoft.Testing.Platform を使用するカスタムテストフレームワーク。
これらのフレームワークのサポートを有効にするには、JetBrains Rider 設定 Ctrl+Alt+S の ページで対応するチェックボックスを選択します。
JetBrains Rider では、単体テスト、テストクラス、ファイル、プロジェクト、ソリューションのすべてのテストを実行できます。また、テストセッションで任意の数のテストを組み合わせて実行することもできます。
単体テストの実行とデバッグの他に、単体テストのコードカバレッジを分析し、単体テストのパフォーマンスプロファイリングを実行できます。
カバレッジ解析またはパフォーマンスプロファイリングを実行する前に、すべてのターゲットアセンブリについて PDB 情報が存在することを確認してください。最も安全な選択はデバッグビルド設定であなたのコードをビルドすることでしょう。
本セクション:
- 現在のドキュメント
- プロジェクトまたはソリューション
- ユニットテストセッション
- テストカテゴリ
- テストを実行する
- テスト結果を分析する
- ユニットテストを作成する
- テストとテストされたコード間を移動する
- 単体テストのコード品質を維持する
- dotMemory ユニットでメモリを監視する
- ユニットテストウィンドウ
- 単体テストカバレッジウィンドウ
すべての JetBrains Rider ユニットテストアクションは、メニューまたはユニットテストクイックリスト Alt+Shift+U から利用できます。

単体テストコマンドには次のショートカットを使用できます。
ユニットテスト
ユニットテストクイックリスト ... | Alt+Shift+U |
Ctrl+;, R | |
Ctrl+;, D | |
Ctrl+;, S | |
Ctrl+T, C | |
Ctrl+T, G | |
Ctrl+;, T | |
Ctrl+;, F | |
Ctrl+;, W | |
Ctrl+;, L | |
Ctrl+;, N | |
Ctrl+;, A | |
Ctrl+;, Y | |
Ctrl+;, M | |
Shift+Enter | |
Ctrl+D | |
Ctrl+Y | |
Alt+Shift+Insert | |
Ctrl+Alt+Insert | |
Delete | |
Ctrl+L | |
Alt+Shift+8 |
JetBrains Rider キーボードショートカットの完全なリストについては、「定義済みキーマップのキーボードショートカット」を参照してください。
関連ページ:
C++ のユニットテスト支援
JetBrains Rider は、次の単体テストフレームワークの単体テストの検出、実行、デバッグに役立ちます。UnrealEngine テストフレームワーク、Google C++ テストフレームワーク、doctest ユニットテストフレームワーク、Catch C++ テストフレームワーク、Boost.Test フレームワーク(v: 1.59 以上)、JetBrains Rider を使用すると、単一の単体テスト、ファイル、プロジェクト、ソリューション内のすべてのテストを実行できます。テストセッ...
.NET コードのカバレッジ分析
JetBrains Rider の統合 dotCover は、.NET コードにコードカバレッジ機能を提供します。JetBrains Rider での dotCover 機能の可用性:すべての dotCover 機能が JetBrains Rider 2025.3 で使用できるわけではないことに注意してください。単体テストのカバレッジ分析、継続的なテスト、カバレッジフィルター、カバレッジツリーで検索、カバレッジレポート (XML、HTML など)、アプリケーションの適用範囲分析、ドキュメントの概...
現在のドキュメントで単体テストを操作する
現在のドキュメントでテストを見つける:JetBrains Rider はサポートされているすべてのフレームワークの単体テストクラスと単体テストをエディター内で発見し、エディター内の各項目の横に対応するアクションインジケータを追加します。... そして構造ウィンドウウィンドウで: このメソッドは単体テストであり、実行およびデバッグできます。このクラスは単体テストクラスであり、テストを含むテストを実行およびデバッグできます。ユニットテストは、最後の実行中に合格しました。
プロジェクトまたはソリューションで単体テストを操作する
ソリューションの単体テストを発見する:単体テスト管理のために、JetBrains Rider はユニットテストウィンドウを提供します。このウィンドウを使用して、ソリューション全体でサポートされているすべてのフレームワークの単体テストを調査、実行、デバッグ、カバーできます。プロジェクトのユニットテストは、プロジェクトのビルド後にのみウィンドウに表示されることに注意してください。現在開いているファイルのテストは自動的に更新され、開いたファイルの新しいテストは、作成するとすぐに単体テストエクスプロー...
ユニットテストセッション
アプリケーションの特定の部分を対象とする単体テストを複数の単体テストセッションにグループ化できます。単体テストセッションには、さまざまなプロジェクトからのさまざまなサポートされているフレームワークのテストを含めることができます。複数のテストセッションを用意し、必要に応じて個別に実行できます。単一のテスト / テストクラスを複数の異なるテストセッションに含めることができます。ユニットテストセッションにアクセスする:ユニットテストセッションの管理は、ユニットテストウィンドウのセッションタブで行いま...
ユニットテストを作成する
JetBrains Rider は、選択したクラスの単体テストを作成する簡単かつ効果的な方法を提供します。テストクラス、テストメソッド、さらには必要に応じて新しいテストプロジェクトも作成されます。JetBrains IDE の AI Assistant がアクティブ化されている場合は、作成されたテストに対して実際のテストロジックを生成することを選択できます。クラスの単体テストを作成するエディターで、単体テストを作成するクラスにキャレットを置きます。を押すか、コードの生成メニューを開いてユニットテス...