【问题标题】:OpenCover coverage with ASP.Net core 2.0使用 ASP.Net core 2.0 覆盖 OpenCover
【发布时间】:2018-04-04 01:29:36
【问题描述】:

我正在尝试使用 OpenCover 为网站上执行的自动/手动测试生成覆盖率报告(如this link)。我尝试了以下方法;

  1. 以独立模式构建 .net core 2 web 应用程序并生成 exe。
    使用以下内容生成报告:

    C:\OpenCover\OpenCover.Console.exe -target:”C:\myproj\bin\Debug\myproj.exe” -output:C:\myproj\CoverageReports\myproj.results.xml -register:user
    

    这会生成带有空结果的报告。

  2. 在 IIS 10 中托管。但是,opencover 似乎还不支持 IIS 10。

是否可以使用 opencover 获得手动或自动测试代码覆盖率?

【问题讨论】:

标签: asp.net-core-2.0 opencover iis-10


【解决方案1】:

您应该将 -oldStyle 用于网络核心:

C:\OpenCover\OpenCover.Console.exe -oldStyle -target:”C:\myproj\bin\Debug\myproj.exe” -output:C:\myproj\CoverageReports\myproj.results.xml -register:user

在你的项目中设置<DebugType>full</DebugType>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 2017-09-30
    相关资源
    最近更新 更多