【发布时间】:2013-11-05 03:08:39
【问题描述】:
我正在尝试更准确地反映我正在处理的项目中的代码覆盖率,但在涉及 Entity Framework 生成的类时遇到了问题。我想从覆盖率统计中排除这些类的构造函数,所以我已将 ExcludeFromCodeCoverage 属性添加到 T4 模板中,该模板会按照我的预期重新生成类,例如
using System.Diagnostics.CodeAnalysis;
public partial class Address
{
[ExcludeFromCodeCoverage]
public Address()
{
this.Person = new HashSet<Person>();
}
...
}
我正在尝试在方法级别添加它,因为有一些包含自定义逻辑的部分类需要测试并包含在代码覆盖率统计中。
根据我的阅读,ExcludeFromCodeCoverage 应该在使用 dotCover 时被自动排除,但我不确定在通过 TeamCity 运行时这是否属实,所以我包含了Attribute filter syntax for code coverage in TeamCity 中提到的过滤器(同时尝试@987654325 @ 和 ExcludeFromCodeCoverageAttribute) 没有运气。
谢谢
【问题讨论】:
标签: dotcover teamcity-7.1