您通常在c#中的代码掩盖中包含/排除哪些内容?

时间:2018-10-03 15:06:50

标签: c# unit-testing code-coverage code-metrics

我们决定启用代码覆盖率指标,现在我们正在自定义设置以包括/排除不同的内容。我们有一些类如下:

public class MyOptions
{
    public string SomeConfigValue { get; set; }
}

该类的代码覆盖率为0%。我的第一个想法是将此类完全从代码覆盖范围中排除,因为这里实际上没有内容要覆盖,而只是一个设置文件。

关于包括哪些内容(尤其是排除在代码范围之外)的最佳实践是什么?

1 个答案:

答案 0 :(得分:0)

我建议不要从代码覆盖率指标中手动包括/排除文件。首先,您需要专注于针对您的代码编写单元测试用例,然后在以后的某个阶段,如果由于不相关的文件而导致覆盖率太低,则可以从代码覆盖率中排除文件。

尽管自动生成的代码是要排除的候选代码之一。

相关问题