【问题标题】:Excluding Program.cs from code coverage in .net 6 [duplicate]从 .net 6 的代码覆盖范围中排除 Program.cs [重复]
【发布时间】:2022-01-24 03:05:37
【问题描述】:

为了将我的代码从 .net 核心 webapi 项目的代码覆盖范围中排除,我将 [System.Diagnostics.Analysis.ExcludeFromCodeCoverage] 属性应用于不需要的类。

现在我想从我的代码覆盖范围中排除 Program.cs。但是,在 .net 6 中,我不知道如何将属性应用于此文件,因为它没有类声明。谁能指导我如何将属性应用于此文件?

【问题讨论】:

  • “因为它没有类声明。” - 再说一遍?
  • C# 10 顶级语句。
  • 确实如此。谢谢 gunr2171

标签: c# asp.net-core asp.net-web-api .net-6.0


【解决方案1】:

我认为您不能使用属性,但您可以在 dotnet test 命令中排除 program.cs - 就像这样。

dotnet test /p:CollectCoverage=true /p:CoverletOutputFormat=cobertura /p:ExcludeByFile="**/program.cs"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-12
    • 1970-01-01
    • 2016-03-21
    • 2016-03-29
    • 2015-04-27
    • 1970-01-01
    相关资源
    最近更新 更多