ReSharper 2024.3 ヘルプ

テストカテゴリ

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

テストカテゴリを参照する

ユニットテストエクスプローラーウィンドウでは、現在のソリューションの既存のカテゴリをすべて調べることができます。これを行うには、グループ化セレクタでカテゴリまたはプロジェクトとカテゴリを選択します。また、Unit Test Sessions ウィンドウのセッション内でカテゴリを探索することもできます。オプションセレクタで同じグループ設定を見つけることができます。

カテゴリ名の補完

カテゴリの名前を入力すると、ReSharper は、すべての既存および最近使用カテゴリだけでなく、表示を無視カテゴリ補完リストを:

ReSharper: Code completion for unit test categories

カテゴリ内のすべてのテストを実行する

あるカテゴリに属する各テスト / テストクラスから、このカテゴリ内のすべてのテストの実行を開始できます。これを行うには、Alt+Enter を押すかアクションインジケータをクリックし、アクションリストで実行 / デバッグまたはすべて実行 / すべてをデバッグするを選択してから、右側の小さい矢印をクリックしてカテゴリ名をクリックするか、Enter を押します。

ReSharper: Executing unit tests in a category

カテゴリ内のすべてのテストを実行する別のオプションは、ユニットテストエクスプローラーウィンドウカテゴリ別テストグループ化し、カテゴリノードを選択してから、ツールバーのユニットテストの実行 Run Unit Tests Control+T R/ ユニットテストのデバッグ Debug Unit Tests Control+T D をクリックすることです。

カテゴリを無視

必要に応じて、1 つ以上のカテゴリを無視リストに追加できます。これらのカテゴリに属するすべてのテストは、ユニットテストセッションの実行中にスキップされます。無視されたカテゴリから特定のテストを個別に実行できることに注意してください。

無視リストにカテゴリを追加するには、ReSharper オプション Alt+R, Oツール | ユニットテスト | 一般ページのカテゴリからテストをスキップするフィールドにカテゴリ名を入力します。複数のカテゴリを入力する場合は、区切り文字としてコンマを使用します。

カテゴリに特別な属性がない XUnit テストの場合、無視されたカテゴリを次のようにリストします。

  • [Trait("One", "Two")] などの属性の場合、設定フィールドに One [Two] を追加します。

  • 属性の最初の引数がカテゴリ(たとえば [Trait("Category", "Three")])の場合、設定フィールドに Three として追加できます。

関連ページ:

ユニットテストセッション

アプリケーションの特定の部分を対象とする単体テストを複数の単体テストセッションにグループ化できます。単体テストセッションには、さまざまなプロジェクトからのさまざまなサポートされているフレームワークのテストを含めることができます。複数のテストセッションを用意し、必要に応じて個別に実行できます。単一のテスト / テストクラスを複数の異なるテストセッションに含めることができます。ユニットテストセッションにアクセスする:ユニットテストセッションの管理は Unit Test Sessions ウィンドウで...

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

このウィンドウを使用すると、ソリューション全体でサポートされているすべてのフレームワークの単体テストを調べて実行またはデバッグできます。プロジェクトの単体テストは、プロジェクトのビルド後にのみウィンドウに表示されることに注意してください。現在開いているファイルからのテストは自動的に更新され、開いているファイルからの新しいテストは、作成するとすぐに単体テストエクスプローラーに表示されます。詳細については、「プロジェクトまたはソリューションでの単体テストの操作」を参照してください。テストを検索するに...

自動補完

ReSharper の自動補完は、クラス、メソッド、変数、キーワード、以前にインポートされた拡張メソッドを含む現在の可視性スコープ内で使用可能なその他のシンボルの名前を提案します。ライブテンプレート、コード生成の提案、単体テストのカテゴリなど、他の多くのコンテキスト固有の提案も補完リストで利用できます。デフォルトでは、自動補完の候補にはスマート補完とインポートシンボル補完の項目も含まれます。デフォルトの動作を変更する場合は、ReSharper オプション Alt+R, O のページで対応するコントロ...

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

現在のドキュメントでテストを見つける:ReSharper はサポートされているすべてのフレームワークの単体テストクラスと単体テストをエディター内で発見し、エディター内の各項目の横に対応するアクションインジケータを追加します。... そしてファイル構造ウィンドウウィンドウで: このメソッドは単体テストであり、実行およびデバッグできます。このクラスは単体テストクラスであり、テストを含むテストを実行およびデバッグできます。ユニットテストは、最後の実行中に合格しました。単体テストクラスのテストは、最後の...

テストを実行する

ReSharper には、単体テストを実行する方法がいくつか用意されています。どちらの方法を選択しても、実行の進行状況、テスト結果、出力が単体テストセッションウィンドウに表示され、カバレッジ結果がユニットテストカバレッジウィンドウに表示されます。単体テストを実行またはデバッグするさまざまな方法:テストの実行を開始する現在のドキュメントでテストを実行するには、いずれかの方法を使用します。テストプロジェクト / ソリューションを実行する方法の 1 つを使用してください。既存の単体テストセッションが...