是否可以在 Jenkins 中为 NUnit/MSTest 生成代码覆盖率 v 时间图?
我可以使用 OpenCover 和 ReportGenerator 生成代码覆盖率报告。我希望能够用图表将其可视化。NUnit 插件仅生成测试运行或测试失败随时间变化的图表。
另外,有谁知道如何让 OpenCover 设置 %ERRORLEVEL% 批处理变量是在代码覆盖率计算期间测试失败?
您可以使用 Jenkins Plot 插件 - https://wiki.jenkins-ci.org/display/JENKINS/Plot+Plugin
我很久以前做过。我正在从使用 logparser 查询的 IIS 日志中放入图形数据。
我使用谷歌图表输出创建了这个nodejs 应用程序(但它可能对您的需求来说有点过头了)
最后,只需从 opencover(或 reportgenerator)输出顶部的摘要条目中提取数字并将该数据存储在有用的地方,然后创建您自己的图表。
至于您的第二个问题,OpenCover 文档(应该与 OpenCover、nuget 和 msi 一起安装的 PDF/RTF)详细说明了一个应该执行您想要的操作的开关。
-returntargetcode[:<opencoverreturncodeoffset>]