我们决定启用代码覆盖率指标,现在我们正在自定义设置以包括/排除不同的内容。我们有一些类如下:
public class MyOptions
{
public string SomeConfigValue { get; set; }
}
该类的代码覆盖率为0%。我的第一个想法是将此类完全从代码覆盖范围中排除,因为这里实际上没有内容要覆盖,而只是一个设置文件。
关于包括哪些内容(尤其是排除在代码范围之外)的最佳实践是什么?
答案 0 :(得分:0)
我建议不要从代码覆盖率指标中手动包括/排除文件。首先,您需要专注于针对您的代码编写单元测试用例,然后在以后的某个阶段,如果由于不相关的文件而导致覆盖率太低,则可以从代码覆盖率中排除文件。
尽管自动生成的代码是要排除的候选代码之一。