自動化されたカバレッジ ビルドがありますが、単体テストの数値しか得られません。システムテストもたくさんあります。
これにより、2 つの問題が残ります。一部のコードは、システム テスト (WCF エンドポイント、DB アクセスなど) で使用されているにもかかわらず、カバーされていないように見えます。また、一部のコードは、単体テストでのみ使用されているにもかかわらず、カバーされているように見えます。
これらの単体テストの実行中にそのプロセス(サービス)からカバレッジ番号を取得するように NCover (ビルド サーバー上で実行) を設定するにはどうすればよいですか? すべてのプロセスは同じボックスにあります。
実際、相互に通信する 2 つのサービスがあり、どちらも ASP.NET MVC アプリと IIS でホストされる WCF サービスと通信します。つまり、実際には複数のプロセスです。
(.NET 4.0、x64。NUnit と MSpec を使用。CI サーバーは TeamCity です。)