我正在尝试使用OpenCover为在网站上执行的自动/手动测试生成覆盖率报告(如this link)。我试过以下几点;
在独立模式下构建.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
这会生成包含空结果的报告。
在IIS 10中托管。但是,似乎opencover还不支持IIS 10。
是否可以使用opencover获取手动或自动测试代码?
答案 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>