NUnit
この JetBrains Rider オプションのページでは、 NUnit テストに関連するユニットテストの設定を調整できます。
テストの発見
ソリューションの NUnit テストを ユニットテストウィンドウ で一覧表示するには、JetBrains Rider によってユニットテストの検出が必要です。
特定のプロジェクトでのテストの検出は、プロジェクトがビルドされた後にのみ発生します。 ビルド後に単体テストを検出するための速度または精度のいずれかを選択できる 2 つのオプションから選択できます。
メタデータ (デフォルト)
このモードでは、JetBrains Rider はテストランナーを起動せずにビルドアーティファクトを分析します。
テストは属性を使用して定義されているため、JetBrains Rider は管理されたアーティファクトのメタデータを迅速にスキャンして、プロジェクト内のほとんどのテストを見つけることができます。 ただし、パラメーターを定義するために NUnit のいくつかの特別なフックを実行する必要があるテストを見つけることができない場合があります。
これは、テストを発見するための最速の方法です。
テストランナー
このモードでは、JetBrains Rider はビルドアーティファクト上で検出モードの NUnit ランナーを起動し、ランナーの結果を使用します。
NUnit ランナーを使用すると、プロジェクトの分析にかなり時間がかかる場合がありますが、ほとんどの場合、検出されたテストのリストは完全です。
特定のプロジェクトのすべてのテストを実行すると、JetBrains Rider は選択した検出モードとは無関係に、このプロジェクト内のテスト一覧を更新します。NUnit ランナーですべてのテストを実行させることが、テスト検出を最も正確に行う方法だからです。
カスタム NUnit のインストール
指定されたカスタム NUnit を使用する | JetBrains Rider のインストールには、それぞれ 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(英語) 機能で、テストアセンブリ内のすべてのテストではなく、実行中のテストのみをロードできます。 このオプションはパフォーマンスを向上させるため、事前フィルタリングによって問題が発生しない限り、有効にする必要があります。 |
テストパラメーター | このリストを使用して これらのペアは、 .runsettings ファイルで定義されている
<?xml version="1.0" encoding="utf-8" ?>
<RunSettings>
<TestRunParameters>
<Parameter name ="param1" value="value1" />
</TestRunParameters>
</RunSettings>
|