ReSharper 2020.2ヘルプ

プロジェクトまたはソリューションでユニットテストを使用する

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

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

Unit Test Explorer displays tests from the entire solution

単体テストエクスプローラーでは、次のことができます。

  • ソリューション内のテストを探索します。すべての単体テストをツリービューで参照し、テストを検索して部分文字列でフィルタリングし、プロジェクト、名前空間、カテゴリなどで単体テストを再グループ化します。

  • ビュー内でテストクラスまたはテストクラスのソースコードをダブルクリックして、そのソースコードに移動します。

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

  • 選択されたテストおよびテストクラスからの単体テストセッションを作成するおよび/または選択された項目を現在のテストセッションに追加します。

プロジェクトまたはソリューションで単体テストを実行またはデバッグする

単体テストエクスプローラー、ソリューションエクスプローラー、またはクラスビューからテストを実行またはデバッグできます。ユニットテストエクスプローラーを使用すると、テストとテストクラスのみを表示し、他のウィンドウを使用して、どのプロジェクト、ファイル、およびクラスにテストが含まれているかを確認できます。

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

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

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

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

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

最終更新日: 2020年5月08日

関連ページ:

ユニットテストエクスプローラーウィンドウ

ReSharper | Windows | ユニット・テストReSharper | ユニット・テスト | ユニット・テストReSharperの単体テストランナーでは、同じIDで2つ以上のテストを実行できません。これが実際に発生することはほとんどありませんが、同じIDのテストがある場合、それらは単体テ...

ユニットテスト支援

ReSharperの単体テストランナーでは、同じIDで2つ以上のテストを実行できません。これが実際に発生することはほとんどありませんが、同じIDのテストがある場合、それらは単体テストエクスプローラーと単体テストセッションウィンドウに単一のノードとして表示され、そのうちの1つだけが実行されます。テスト...

テストカテゴリー

NUnit、MSTest、およびxUnitフレームワークでは、対応するシンボルの(NUnit)または(MSTest)属性を使用して、テストとテストクラスをスイートにグループ化できます。xUnitは属性に同様の機能を提供します。ReSharperはこれらの属性を認識しており、多くの関連機能を提供します...

単体テストセッション

ReSharperの単体テストランナーでは、同じIDで2つ以上のテストを実行できません。これが実際に発生することはほとんどありませんが、同じIDのテストがある場合、それらは単体テストエクスプローラーと単体テストセッションウィンドウに単一のノードとして表示され、そのうちの1つだけが実行されます。テスト...

現在のドキュメントで単体テストを処理する

Unit testing assistance can be extended with other JetBrains .NET products: you can profile unit tests withdotTraceand analyze code coverage of unit t...