代码覆盖率结果中缺少类文件

时间:2013-01-14 19:54:41

标签: visual-studio unit-testing c#-4.0 code-coverage

我的项目中有很多课程。在运行单元测试用例后检查代码覆盖率结果时,它不会显示所有类。我不确定代码覆盖处理类文件的标准是什么。

我在某处读过,如果你没有在Test项目中为类文件创建测试用例,那么代码覆盖率就不会涵盖它。但对我来说,这似乎并不正确,因为我可以看到类文件,即使它们不在测试项目中。

2 个答案:

答案 0 :(得分:1)

有几种方法可以从代码覆盖率中排除文件,最常用的是属性:

[ExcludeFromCodeCoverage]

答案 1 :(得分:1)

当天晚些时候,但如果你有一个完全由自动属性组成的类,那么这个类将不会包含在代码覆盖率统计中。

<强>包括

private int _seq;

public int InvoiceSequenceNumber 
{
    get
    {
        return _seq;
    }

    set
    {
        _seq = value;
    }
}

不包括

public int InvoiceSequenceNumber { get; set; }