我希望 TeamCity 运行我的 mSpec 测试并报告测试所涵盖的代码。
我还希望 TeamCity 报告如果某些命名空间中的代码覆盖率未达到阈值(例如,MyProduct.ImportantStuff
必须为100%,但MyProduct.LegacyStuff
必须为 [ 23% 或当前的任何值,以确保我们不添加新的没有覆盖测试的东西]。
我最初查看 dotCover 是因为它已集成到 TeamCity 中。从那以后,我一直在研究 OpenCover,因为我无法让 TC 在低覆盖率的情况下失败。
我让 OpenCover 正常工作,但我仍然想知道(我相信很多人都会)如果代码覆盖率太低,如何让 TC 使构建失败。