ReSharper 2026.1 Help

プロジェクトまたはソリューションで単体テストを操作する

ソリューションの単体テストを発見する

ReSharper は、Visual Studio(ReSharper | ユニットテスト | ユニットテスト または ReSharper | ウィンドウ | ユニットテスト 、または Control+Alt+T )に ユニットテストエクスプローラーウィンドウ を追加します。 このウィンドウを使用して、ソリューション全体の サポートされているフレームワークのユニットテストを調査し、実行またはデバッグできます。 プロジェクトの単体テストは、プロジェクトの作成後にウィンドウに表示されることに注意してください。 現在開いているファイルのテストは自動的に更新され、開いているファイルで新しいテストを作成すると、すぐに ユニットテストエクスプローラー に表示されます。

NUnit、xUnit、MSTest の場合、ビルド後にユニットテストを検出するときに、速度または精度のいずれかを優先できます。 これは、ReSharper オプション の ツール | ユニットテスト | テストフレームワーク | <フレームワーク> ページで次のオプションによって設定できます Alt+R、O

  • メタデータ (デフォルト)

    このモードでは、ReSharper はテストランナーを起動せずにビルドアーティファクトを分析します。

    テストは属性で定義されているため、ReSharper は管理対象アーティファクトのメタデータを素早くスキャンし、プロジェクト内のほとんどのテストを見つけることができます。 ただし、パラメーターを定義するためにフレームワークのいくつかの特別なフックを実行する必要があるテストを見つけることができない場合があります。

    これは、テストを発見するための最速の方法です。

  • テストランナー

    このモードでは、ReSharper はビルド成果物上で検出モードとしてフレームワークランナーを起動し、そのランナーの結果を使用します。

    フレームワークランナーを使用すると、プロジェクトの分析にかなり時間がかかる場合がありますが、ほとんどの場合、検出されたテストのリストは完全です。

ユニットテストエクスプローラーはソリューション全体からのテストを表示する

ユニットテストエクスプローラー では、次のことができます:

  • ソリューション内のテストを調査:ツリービューですべてのユニットテストを閲覧したり、テストを検索して部分文字列でフィルターしたり、ユニットテストをプロジェクト、名前空間、 カテゴリなどで再グループ化できます。

  • ビューでダブルクリックすると、任意のテストまたはテスト class のソースコードに移動できます。

  • 実行またはデバッグで選択したテストを実行します。

  • 選択したテストおよびテストクラスから ユニットテストセッションを作成し、または選択した項目を現在のテストセッションに追加します。

プロジェクトまたはソリューションの単体テストの実行、デバッグ、カバー

単体テストエクスプローラー、ソリューションエクスプローラー、またはクラスビューからテストを実行、デバッグ、カバーすることができます。 ユニットテストエクスプローラーを使えば、テストやテストクラスのみを表示することができますが、他のウィンドウを利用する場合は、どのプロジェクト・ファイル・クラスにテストが含まれているかを把握する必要があります。

  • 単体テストエクスプローラーからテストを実行するには、目的のテストを選択し、ツールバーの ユニットテストの実行 ユニットテストの実行 Control+T R/ユニットテストのデバッグ ユニットテストのデバッグ Control+T D をクリックします。

    複数のテストを選択するには、グループ化ノードを選択するか、 Ctrl キーを押しながら目的の項目をクリックします。 または、検索フィールドにクエリ文字列を入力して、実行前に一致しないテストをすべてフィルターで除外できます。この場合は、残りの一致するテストのみが実行されます。

  • ソリューションエクスプローラーまたは Class View からテストを実行・デバッグ・カバレッジするには、テストを含むアイテム(クラス、ファイル、フォルダー、プロジェクト)を選択し、 ユニットテストの実行 ユニットテストの実行 Control+T R/ユニットテストのデバッグ ユニットテストのデバッグ Control+T D コマンドを使用します。これらのコマンドはメインメニュー (ReSharper | ユニットテスト) およびコンテキストメニューでも利用できます。

  • ソリューションのすべてのテストを実行、デバッグ、カバーするには、メインメニューで ReSharper | ユニットテスト | ソリューションからすべてのテストを実行 を選択するか、 Control+T L を押します。

テストの実行、デバッグ、カバーにどのような方法を選択しても、実行の進行状況、結果、出力が Unit Test Sessions ウィンドウ に表示されます。 開いている 単体テストセッションがある場合、実行されたテストはそのセッションに追加されます。 テストセッションがないか、既存のセッションが ロックされている場合、新しいテストセッションが作成されます。

必要に応じて、再実行 最後に実行したテストを Control+T T を押すか、メニューから ReSharper | ユニットテスト | 前回の実行を繰り返し を選択することで、いつでも再実行できます。

2026 年 6 月 12 日