ReSharper 2026.1 Help

NUnit

ReSharper オプション: ツール | ユニットテスト | テストフレームワーク | NUnit

この ReSharper オプションのページでは、 NUnit テストに関するユニットテスト設定を調整できます。

テストの発見

ソリューション内の NUnit テストを ユニットテストエクスプローラーウィンドウ に一覧表示するには、ReSharper がユニットテストを検出する必要があります。

特定のプロジェクトでのテストの検出は、プロジェクトがビルドされた後にのみ発生します。 ビルド後に単体テストを検出するための速度または精度のいずれかを選択できる 2 つのオプションから選択できます。

  • メタデータ (デフォルト)

    このモードでは、ReSharper はテストランナーを起動せずにビルドアーティファクトを分析します。

    テストは属性で定義されているため、ReSharper は管理対象アーティファクトのメタデータを素早くスキャンし、プロジェクト内のほとんどのテストを見つけることができます。 ただし、パラメーターを定義するために NUnit のいくつかの特別なフックを実行する必要があるテストを見つけることができない場合があります。

    これは、テストを発見するための最速の方法です。

  • テストランナー

    このモードでは、ReSharper はビルドアーティファクトで検出モードの NUnit ランナーを起動し、そのランナーから結果を利用します。

    NUnit ランナーを使用すると、プロジェクトの分析にかなり時間がかかる場合がありますが、ほとんどの場合、検出されたテストのリストは完全です。

特定プロジェクトのすべてのテストを実行した後、NUnit ランナーで全テストを実行することがテスト検出の最も正確な方法であるため、ReSharper は選択された検出モードに関係なく、当該プロジェクトのテストリストを更新します。

カスタム NUnit インストール

指定されたカスタム NUnit を使用する。

ReSharper のインストールには、それぞれ 2.7.1 までおよび 3.15.5 までのバージョンに対応した 2 つのバンドルテストランナーが含まれています。 4.1.0 までの他のバージョンもサポートされており、対応する NuGet パッケージがプロジェクトにインストールされている場合に使用されます。

別の NUnit バージョンを使用するには、このチェックボックスをオンにして、対応するフィールドにローカル NUnit インストールへのパスを入力します。

NUnit 2

NUnit Addins をロードする。

NUnit 2.x に NUnit アドイン(英語)を使用する場合は、 常時 または 必要に応じて を選択して、次のディレクトリでアドインを検出できます。

NUnit 3

テストランナーでテストを検出する際に型とメソッドをプレフィルターする。

このチェックボックスを使用すると、NUnit 3.x の PreFilter(英語) 機能で、テストアセンブリ内のすべてのテストではなく、実行中のテストのみをロードできます。 このオプションはパフォーマンスを向上させるため、事前フィルタリングによって問題が発生しない限り、有効にする必要があります。

テストパラメーター

このリストを使って {name, value} ペアを追加できます。追加したペアは実行時に NUnit.Framework.TestContext.Parameters 経由で NUnit テストから利用できます。

Visual Studio で .runsettings ファイルを 指定した場合、これらのペアは、現在選択されている .runsettings ファイルで定義されている TestRunParameters に結合されます。 パラメーターが競合した場合は、ReSharper 設定で指定した値が優先されます。

<?xml version="1.0" encoding="utf-8" ?> <RunSettings> <TestRunParameters> <Parameter name ="param1" value="value1" /> </TestRunParameters> </RunSettings>
2026 年 6 月 12 日