サーバー上のカバレッジを分析する
リモートサーバーでカバレッジを実行する主な方法は、dotCover コマンドラインツールを使用することです。dotCover にバンドルされているコンソールツールを使用すると、コマンドラインプロンプトを使用して単体テストまたはアプリケーションのカバレッジ分析を実行できます。dotCover コマンドラインツールは、サーバー側 (たとえば、継続的インテグレーション環境 (JetBrains TeamCity サーバーまたは任意のサードパーティの CI サーバー上)) で使用することもできます。
関連ページ:
コマンドラインからのカバレッジ分析
dotCover コマンドラインツールを使用すると、次のことが可能になります。任意のテストランナー(MSTest、NUnit、xUnit、MSpec など)を使用してカバレッジ分析を実行し、実行されたテストのカバレッジをカバレッジスナップショットに記録します。マージコマンドを使用してカバレッジスナップショットをマージします。たとえば、異なるテストフレームワークを使用するユニットテストのスナップショットを結合します。レポートコマンドを使用して、さまざまな形式でカバレッジレポートを生成します。さらに...
JetBrains TeamCity でカバレッジを設定する
通常、.NET ソリューションの継続的インテグレーション (CI) ビルドは、テストのコンパイルと実行を含む一連のタスクで構成されます。JetBrains TeamCityCI サーバーの観点では、これらのタスクはビルドステップと呼ばれます。TeamCity は dotCover コマンドラインツールにバンドルされているため、対応するビルドステップオプションを有効にするだけでコードカバレッジデータを収集できます。TeamCity が収集したカバレッジ結果は、TeamCity 内でレポートとして表示...
サードパーティの CI サーバーでカバレッジを設定する
dotCover を任意の継続的インテグレーション(CI)サーバーと一緒に使用して、テスト適用範囲レポートを .NET アプリケーションのビルドのアーティファクトに追加することができます。dotCover はいくつかの出力フォーマットをサポートしています。例: HTML 出力を受け取ってそれを公開するように、または XML 出力を取り出して特定のニーズに合わせてさらに XSLT 変換を適用するように、ビルドスクリプトをセットアップすることができます。CI サーバーでのカバレッジ分析のセットアップ...