ReSharper 2019.1ヘルプ

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

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

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

Unit Test Explorer displays tests from the entire solution

ユニットテストエクスプローラーを使用すると、次の操作を実行できます。

  • ソリューション内のテストを調べる:リストビューまたはツリービューですべてのユニットテストを参照し、テストを検索して部分文字列でフィルタ処理し、プロジェクトごとにユニットテストを再グループ化し、名前空間、カテゴリなどを表示します。

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

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

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

  • すべてのテストをソリューションからテキスト、XML、またはHTMLファイルにエクスポートします。

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

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

  • ユニットテストエクスプローラーからテストを実行するには、目的のテストを選択し、ツールバーのユニット・テストの実行 ThemedIcon RunTest Screen Gray / ユニット・テストのデバッグ ThemedIcon Debug Screen Gray をクリックするか、対応するショートカット(Ctrl+T,R / Ctrl+T,D )を使用します。

  • ソリューションエクスプローラーまたはクラスビューからテストを実行またはデバッグするには、テストを含む1つまたは複数の項目(クラス、ファイル、フォルダー、プロジェクト)を選択し、メインメニュー(ReSharper | ユニット・テスト)で使用可能なユニット・テストの実行 / ユニット・テストのデバッグコマンドを使用します。コンテキストメニュー、または対応する Ctrl+T,R / Ctrl+T,D ショートカットを使用します。

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

テストを実行またはデバッグする方法を問わず、実行の進行状況、結果、および出力がUnit Test Sessionsウィンドウに表示されます。オープンユニットテストセッションがある場合、実行されたテストはこのセッションに追加されます。テストセッションがない場合、または既存のセッションがロックされている場合は、新しいテストセッションが作成されます。

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

最終更新日: 2019年6月18日

関連ページ:

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

ReSharper | Windows | ユニット・テストReSharperの単体テストランナーでは、同じIDで複数のテストを実行することはできません。これは実際にはほとんど発生しませんが、同じIDのテストがある場合、それらはユニット・テストエクスプローラーおよびUnit Test Session...

ユニットテスト支援

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

テストカテゴリの操作

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

ユニットテストセッションの使用

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

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

ユニットテストの支援は他のJetBrainsの.NET製品を拡張することができます:ユニットテストをプロファイルできdotTraceとでユニットテストのコードカバレッジ分析dotCoverを。これらの製品はReSharper Ultimateにも含まれています。現在のドキュメントでのテストの発見:R...