2

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

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

4

2 回答 2

1

有几种方法可以将文件排除在代码覆盖范围之外,最流行的是属性:

[ExcludeFromCodeCoverage]
于 2013-01-14T20:00:45.400 回答
1

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

包括

private int _seq;

public int InvoiceSequenceNumber 
{
    get
    {
        return _seq;
    }

    set
    {
        _seq = value;
    }
}

不包含

public int InvoiceSequenceNumber { get; set; }
于 2015-10-02T11:54:33.143 回答