【发布时间】:2023-01-27 04:10:38
【问题描述】:
我通常将属性 [ExcludeFromCodeCoverage] 设置到我的 Program 类,因为无论如何都不可能对此类进行单元测试(或者也没有意义),所以它不会在覆盖率报告中显示为“缺失”:
[ExcludeFromCodeCoverage]
public static class Program
{
public static void Main(string[] args)
{
// do something awesome
}
}
但是对于top-level statements,我不知道该如何处理。似乎无法设置属性,正如我在这里找到的:https://stackoverflow.com/a/69962982/1099519
到目前为止,我坚持经典的 Class 声明,但也许他们考虑了其他事情,当涉及到单元测试代码覆盖率时?
【问题讨论】:
标签: c# code-coverage c#-9.0 c#-10.0 toplevel-statement