NUnit

この ReSharper オプションのページでは、 NUnit テストに関するユニットテスト設定を調整できます。
テストの発見
ソリューション内の NUnit テストを ユニットテストエクスプローラーウィンドウ に一覧表示するには、ReSharper がユニットテストを検出する必要があります。
特定のプロジェクトでのテストの検出は、プロジェクトがビルドされた後にのみ発生します。 ビルド後に単体テストを検出するための速度または精度のいずれかを選択できる 2 つのオプションから選択できます。
メタデータ (デフォルト)
このモードでは、ReSharper はテストランナーを起動せずにビルドアーティファクトを分析します。
テストは属性で定義されているため、ReSharper は管理対象アーティファクトのメタデータを素早くスキャンし、プロジェクト内のほとんどのテストを見つけることができます。 ただし、パラメーターを定義するために NUnit のいくつかの特別なフックを実行する必要があるテストを見つけることができない場合があります。
これは、テストを発見するための最速の方法です。
テストランナー
このモードでは、ReSharper はビルドアーティファクトで検出モードの NUnit ランナーを起動し、そのランナーから結果を利用します。
NUnit ランナーを使用すると、プロジェクトの分析にかなり時間がかかる場合がありますが、ほとんどの場合、検出されたテストのリストは完全です。
特定プロジェクトのすべてのテストを実行した後、NUnit ランナーで全テストを実行することがテスト検出の最も正確な方法であるため、ReSharper は選択された検出モードに関係なく、当該プロジェクトのテストリストを更新します。
カスタム NUnit インストール
指定されたカスタム NUnit を使用する。 | ReSharper installation includes two bundled test runners that support NUnit versions up to 2.7.1 and up to 3.15.5 respectively. NUnit versions up to 4.1.0 are also supported and are used if the corresponding NuGet package is installed in the project. 別の NUnit バージョンを使用するには、このチェックボックスをオンにして、対応するフィールドにローカル NUnit インストールへのパスを入力します。 |
NUnit 2
NUnit Addins をロードする。 | NUnit 2.x に NUnit アドイン(英語)を使用する場合は、 常時 または 必要に応じて を選択して、次のディレクトリでアドインを検出できます。
|
NUnit 3
テストランナーでテストを検出する際に型とメソッドをプレフィルターする。 | このチェックボックスを使用すると、NUnit 3.x の PreFilter(英語) 機能で、テストアセンブリ内のすべてのテストではなく、実行中のテストのみをロードできます。 このオプションはパフォーマンスを向上させるため、事前フィルタリングによって問題が発生しない限り、有効にする必要があります。 |
テストパラメーター | このリストを使って Visual Studio で .runsettings ファイルを 指定した場合、これらのペアは、現在選択されている .runsettings ファイルで定義されている
<?xml version="1.0" encoding="utf-8" ?>
<RunSettings>
<TestRunParameters>
<Parameter name ="param1" value="value1" />
</TestRunParameters>
</RunSettings>
|