TeamCity で mSpec テストを実行し、テストでカバーされているコードについて報告してもらいたいです。
また、特定の名前空間のコード カバレッジがしきい値を満たさない場合、ビルドが失敗したことを TeamCity に報告してもらいたいと思います(たとえば、 100%である必要がMyProduct.ImportantStuff
ありますが、[ 23%である必要があります。または、新しいものを追加しないようにするための現在の状態である必要があります)。テストをカバーしないもの]。MyProduct.LegacyStuff
TeamCity に統合されている dotCover を最初に調べました。カバレッジが低いと TC がビルドを失敗させることができなかったので、それ以来 OpenCover を見てきました。
私は OpenCover を動作させましたが、コード カバレッジが低すぎる場合に TC をビルドに失敗させる方法を知りたいです (多くの人がそうだと確信しています)。