xUnit.net
この JetBrains Rider オプションのページでは、 xUnit.net テストに関連するユニットテストの設定を調整できます。
テストの発見
ソリューションから xUnit.net テストを ユニットテストウィンドウ に一覧表示するには、JetBrains Rider がユニットテストを検出する必要があります。
特定のプロジェクトでのテストの検出は、プロジェクトがビルドされた後にのみ発生します。 ビルド後に単体テストを検出するための速度または精度のいずれかを選択できる 2 つのオプションから選択できます。
メタデータ (デフォルト)
このモードでは、JetBrains Rider はテストランナーを起動せずにビルドアーティファクトを分析します。
テストは属性を使用して定義されているため、JetBrains Rider は管理されたアーティファクトのメタデータを迅速にスキャンして、プロジェクト内のほとんどのテストを見つけることができます。 ただし、パラメーターを定義するために xUnit.net のいくつかの特別なフックを実行する必要があるテストを見つけることができない場合があります。
これは、テストを発見するための最速の方法です。
テストランナー
このモードでは、JetBrains Rider はビルドアーティファクト上で検出モードの xUnit.net ランナーを起動し、ランナーからの結果を使用します。
xUnit.net ランナーを使用すると、プロジェクトの分析にかなり時間がかかる場合がありますが、ほとんどの場合、検出されたテストのリストは完全です。
特定のプロジェクトからすべてのテストを実行した後は、xUnit.net ランナーに全テストを実行させることがテスト検出の最も正確な方法であるため、JetBrains Rider は選択されている検出モードに関係なくこのプロジェクトのテストリストを更新します。
xUnit.net 設定ファイル
JetBrains Rider は標準のいずれかの場所で xUnit.net 構成ファイルを検索してロードしようとします。 構成ファイルがカスタムの場所にある場合は、 特定の構成ファイルを使用する を選択し、このファイルへのパスを指定します。 構成ファイルの形式の詳細については、「xUnit.net ドキュメント: 構成ファイル(英語) 」を参照してください。