ReSharper 2019.1ヘルプ

テストカテゴリの操作

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

ブラウズテストカテゴリ

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

カテゴリ名の補完

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

Unit Testing Recognizing Unit Tests category 02

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

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

Unit Testing Recognizing Unit Tests category 01

カテゴリ内のすべてのテストを実行するもう1つのオプションは、ユニットテストエクスプローラーウィンドウカテゴリ別にテストをグループ化し、カテゴリノードを選択してから、ツールバーのユニット・テストの実行 ThemedIcon RunTest Screen Gray / ユニット・テストのデバッグ ThemedIcon Debug Screen Gray をクリックするか、対応するショートカット(Ctrl+T,R / Ctrl+T,D )を使用することです。

カテゴリを無視する

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

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

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

関連ページ:

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

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

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

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

自動補完

ReSharperの自動補完は、以前にインポートされた拡張メソッドを含む、現在の可視性の範囲内で利用可能なクラス、メソッド、変数、キーワード、およびその他のシンボルの名前を提案します。ライブテンプレート、コード生成の提案、ユニットテストのカテゴリなど、他の多くのコンテキスト固有の提案も補完リストで利...

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

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

テストの実行と結果の分析

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