我有一个现有的 C# 4 项目,我使用 TestDriven.Net 和 Visual Studio 覆盖率功能检查了测试覆盖率,即上下文菜单中的 Test With -> Coverage。
该项目包含一些我不想覆盖的代码,我已经通过添加[ExcludeFromCodeCoverage]
这些类型和方法来解决这个问题。
我们刚刚将 TeamCity 升级到 6.0.3,并且我在 NUnit 构建步骤中添加了 dotCover 覆盖。
我已经设法在“过滤器”部分中删除了对 NHibernate 等外部程序集的覆盖(通过明确说明我想要覆盖的程序集),但我正在努力解决如何从被覆盖的程序集中排除类型和方法。