dotCover 2026.1 Help

NUnit

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

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

テストの発見

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

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

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

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

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

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

  • テストランナー

    このモードでは、dotCover はビルド成果物で検出モードの NUnit ランナーを起動し、ランナーからの結果を使用します。

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

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

カスタム NUnit インストール

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

dotCover のインストールには、それぞれ 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 に結合されます。 パラメーターが競合する場合、dotCover 設定で指定した値が優先されます。

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