我正在尝试更准确地反映我正在处理的项目中的代码覆盖率,但在涉及Entity Framework生成的类时遇到了问题.我想排除这些类从覆盖统计的构造函数,所以我已经添加了ExcludeFromCodeCoverage属性到再生像我期望例如类的T4模板
using System.Diagnostics.CodeAnalysis;
public partial class Address
{
[ExcludeFromCodeCoverage]
public Address()
{
this.Person = new HashSet<Person>();
}
...
}
Run Code Online (Sandbox Code Playgroud)
我试图在方法级别添加它,因为有一些包含自定义逻辑的部分类需要进行测试并包含在代码覆盖率统计中.
从我读过的内容中,ExcludeFromCodeCoverage应该在使用dotCover时自动排除,但是我不确定在通过TeamCity运行时是否属实,所以我在TeamCity的代码覆盖率的属性过滤器语法中提到过滤器(尝试两者ExcludeFromCodeCoverage和ExcludeFromCodeCoverageAttribute)没运气.
谢谢