一般的な設定

この dotCover オプションのページでは、 ReSharper Build の環境設定を構成できます。
ツールセット
.NET CLI 実行可能ファイルパス | .NET CLI ツール実行可能ファイルへのパスは自動的に検出されますが、セットアップで必要な場合は、カスタムインストールへのパスを指定できます。 |
ビルド
ReSharper Build を使用する | このチェックボックスを選択すると、dotCover は ReSharper Build を使ってビルドプロセスを最適化します。これはソリューションの変更をトラッキングし、変更されたプロジェクトと必要な依存関係のみを再ビルドします。 チェックボックスが選択されていない場合、ソリューションに MSBuild 以外のプロジェクトまたはカスタムビルドステップを含むプロジェクトが含まれている場合は、このオプションを無効にする必要があります。 |
ソリューションの読み込み後にビルドを実行する | この自明のオプションは、選択したビルド管理環境設定とは独立して適用されます。 |
ビルド前に NuGet パッケージを復元する | このチェックボックスを選択すると、dotCover は現在のソリューション内のすべてのプロジェクトの NuGet パッケージを復元します。 このオプションでは、.NET フレームワーク 4.5 以降がマシンにインストールされている必要があることに注意してください。 |
最大で X 個のプロセスを並行して使用する | このセレクターを使用すると、 ReSharper ビルドが明示的に呼び出されたときに使用する並列プロセスの数を選択できます。 |
スキップされたプロジェクトのビルド前およびビルド後のイベントターゲットを呼び出す | dotCover がヒューリスティックを使用して ビルドプロセス中に一部のプロジェクトをスキップする場合、そのプロジェクトは追加のビルドロジックも含めて完全にスキップされます。 このチェックボックスを使用して、すべてのプロジェクトに対して常に ビルド前およびビルド後のイベントを実行します。 |
スキップされたプロジェクトの BeforeBuild と AfterBuild ターゲットを呼び出す | dotCover がヒューリスティックを使用して ビルドプロセス中に一部のプロジェクトをスキップする場合、そのプロジェクトは追加のビルドロジックも含めて完全にスキップされます。 このチェックボックスを使用して、常に BeforeBuild と AfterBuild MSBuild のターゲット(英語)を実行します。 |
設計時ビルド (ソリューションの読み込み)
ソリューションを開くと、dotCover はバックグラウンドで MSBuild を起動し、各プロジェクトのファイルリストをビルドし、プロジェクト参照を解決するなどを行います。
最大で X 個のプロセスを並行して使用する | ほとんどの場合、単一のプロセスで MSBuild を起動すると、ソリューションのロード時間が最短になりますが、(ほとんどの場合、大規模なソリューションでは)複数のプロセスによってソリューションのロードが高速化される場合があります。 そのため、ソリューションを開いた後、「ソリューションの同期を待つ」ステータスが長すぎる場合は、このセレクターで複数のプロセスを設定してみてください。 |
MSBuild ソリューションの読み込みターゲット | ソリューションが MSBuild ターゲット経由で定義された非標準コンポーネントを使用している場合、dotCover はこれらのコンポーネントの読み込みに失敗することがあります。 その典型的な症状は、一部のファイルの未解決(赤)コードですが、ソリューションのビルドでエラーは発生しません。 この場合、このフィールドには、そのようなターゲットの名前をコンマで区切ってリストしてください。 |
依存関係に応じてプロジェクトのロードを順序付けます |
ビルドロギング
このカテゴリのオプションは、 ReSharper Build を使用する が有効になっている場合にのみ使用できます。
出力に MSBuild ログを書き込む | このチェックボックスを選択すると、その下で選択したログ項目が |
MSBuild をログファイルに書き込む | このチェックボックスを選択すると、ビルド出力がログファイルに保存されます。 このチェックボックスにあるコントロールを使用して、詳細レベルとログファイルが保存されるパスを選択します。 選択したログディレクトリが存在しない場合は、赤で表示されます。 ただし、dotCover はファイルへの初回ログ記録時に、存在しないパスを作成します。 ファイルへのログ記録は、ウィンドウへのログ記録に依存しないことに注意してください。 |