私の組織は、カスタム MSBuild タスクを介して DotCover のコンソール ランナー (こことここで説明) を MSBuild ベースのビルド プロセスに統合する作業を行っています。
ご想像のとおり、ユニット テスト アセンブリに対する NUnit の実行をカバーしています。DotCover が生成しているカバレッジ結果には非常に満足していますが、ビルドが失敗することなくテストが失敗する可能性があることを発見しました。一歩前進、二歩後退。
DotCover (少なくとも私たちが実行している方法) は、対象となるプロセスの結果 (コンソール出力と終了コードの両方) を完全に隠します。この点で、NCover のように動作することを望みます。対象となるプロセスからのすべての出力と終了コードをエコーします。
DotCover コンソール ランナーでこれらのいずれかを達成する方法を知っている人はいますか? テストが失敗した場合にビルドが失敗する必要があるため、対象プロセスの終了コードを取得することが最も重要です。