我的项目中有很多课程。当我在运行单元测试用例后检查代码覆盖率结果时,它没有显示所有类。我不确定代码覆盖率处理类文件的标准是什么。
我在某处读到,如果您没有在测试项目中为类文件创建测试用例,它将不会被代码覆盖。但对我来说,这似乎并不正确,因为我可以看到类文件,即使它们不在测试项目中。
我的项目中有很多课程。当我在运行单元测试用例后检查代码覆盖率结果时,它没有显示所有类。我不确定代码覆盖率处理类文件的标准是什么。
我在某处读到,如果您没有在测试项目中为类文件创建测试用例,它将不会被代码覆盖。但对我来说,这似乎并不正确,因为我可以看到类文件,即使它们不在测试项目中。
有几种方法可以将文件排除在代码覆盖范围之外,最流行的是属性:
[ExcludeFromCodeCoverage]
有点晚了,但是如果你有一个完全由自动属性组成的类,那么这个类将不会包含在代码覆盖率统计中。
包括
private int _seq;
public int InvoiceSequenceNumber
{
get
{
return _seq;
}
set
{
_seq = value;
}
}
不包含
public int InvoiceSequenceNumber { get; set; }