使用ASP.Net核心2.0的OpenCover覆盖

时间:2017-10-23 13:19:28

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

我正在尝试使用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。

  3. 是否可以使用opencover获取手动或自动测试代码?

1 个答案:

答案 0 :(得分:0)

你应该使用-oldStyle作为net core:

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>