dotCover 2020.3 ヘルプ

サードパーティの CI サーバーでカバレッジを設定する

dotCover を任意の継続的インテグレーション(CI)サーバーと一緒に使用して、テスト適用範囲レポートを .NET アプリケーションのビルドのアーティファクトに追加することができます。dotCover はいくつかの出力フォーマットをサポートしています。例: HTML 出力を受け取ってそれを公開するように、または XML 出力を取り出して特定のニーズに合わせてさらに XSLT 変換を適用するように、ビルドスクリプトをセットアップすることができます。

CI サーバーでのカバレッジ分析のセットアップ

  1. JetBrains の Web サイトの dotCover コマンドラインツールパッケージをダウンロード

  2. アーカイブを CI サーバーにコピーします。

  3. コンソールランナー実行可能ファイルを実行するようにビルドスクリプトを構成します(すべてのアセンブリがビルドされた後、dotCover.exe例: cover コマンドを実行できます: dotCover cover config.xml

  4. コンソールランナーが必要なパラメーターを使用して目的のテストランナー(MSTest、NUnit、xUnit、MSpec など)を開始できるように、構成ファイルを編集します(たとえば、上記の例: config.xml)。出力。詳細については、コンソールランナーの設定およびコマンドラインからのカバレッジ分析を参照してください。

関連ページ:

コマンドラインからのカバレッジ分析

コマンドラインからコードインスペクションを実行して分析を複製することもできます。dotCover コンソールランナーは、アーカイブまたは NuGet パッケージ(Windows、macOS、Linux)として無料で配布されるコマンドラインツールです。このツールを使用すると、次のことができます。あらゆるテストランナー(MSTest、NUnit、xUnit、MSpec など)の実行を制御し、実行されたテストのカバレッジをカバレッジスナップショットに記録します。カバレッジスナップショットをマージします...

コンソールランナーコマンド

dotCover コンソールランナーは以下のコマンドを提供します: カバー - 指定したアプリケーションのカバレッジ解析を実行します。cover-dotnet (ドットネット)- システムにインストールされている「ドットネット」実行可能ファイルのカバレッジ分析を実行します。cover-mono (mono)- システムにインストールされている「mono」実行可能ファイルのカバレッジ分析を実行します。cover-everything- オールインワンタスク。dotCover.exe の後に起動されたす...

JetBrains TeamCity でカバレッジを設定する

通常、.NET ソリューションの継続的インテグレーション(CI)ビルドは、テストのコンパイルと実行を含む一連のタスクで構成されます。JetBrains TeamCityCI サーバーに関しては、これらのタスクはビルドステップと呼ばれます。TeamCity は dotCover コンソールランナーにバンドルされているため、対応するビルドステップオプションを有効にするだけで、コードカバレッジデータを収集できます。TeamCity が収集したカバレッジ結果は、TeamCity 内のレポートとして表示する...