ReSharper 2026.1 Help

テストカテゴリ

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

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

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

カテゴリ名の補完

カテゴリ名を入力すると、ReSharper はすべての既存および最近使用したカテゴリ、さらに 無視カテゴリ補完リストに表示します:

ReSharper: 単体テストカテゴリ用コード補完

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

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

ReSharper: カテゴリでの単体テストの実行

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

カテゴリを無視

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

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

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

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

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

2026 年 6 月 12 日