2

是否可以在 Jenkins 中为 NUnit/MSTest 生成代码覆盖率 v 时间图?

我可以使用 OpenCover 和 ReportGenerator 生成代码覆盖率报告。我希望能够用图表将其可视化。NUnit 插件仅生成测试运行或测试失败随时间变化的图表。

另外,有谁知道如何让 OpenCover 设置 %ERRORLEVEL% 批处理变量是在代码覆盖率计算期间测试失败?

4

2 回答 2

2

您可以使用 Jenkins Plot 插件 - https://wiki.jenkins-ci.org/display/JENKINS/Plot+Plugin

我很久以前做过。我正在从使用 logparser 查询的 IIS 日志中放入图形数据。

于 2013-09-30T22:00:38.497 回答
1

我使用谷歌图表输出创建了这个nodejs 应用程序(但它可能对您的需求来说有点过头了)

最后,只需从 opencover(或 reportgenerator)输出顶部的摘要条目中提取数字并将该数据存储在有用的地方,然后创建您自己的图表。

至于您的第二个问题,OpenCover 文档(应该与 OpenCover、nuget 和 msi 一起安装的 PDF/RTF)详细说明了一个应该执行您想要的操作的开关。

-returntargetcode[:<opencoverreturncodeoffset>]
于 2013-09-19T08:51:03.173 回答