gpt4 book ai didi

.net - 有没有办法将从 OpenCover 生成的代码覆盖率指标检索回 Jenkins?

转载 作者:行者123 更新时间:2023-12-04 12:34:52 26 4
gpt4 key购买 nike

我正在开发一个使用 Jenkins 作为 CI 服务器的 .NET 项目。服务器正在按预期工作,但现在我试图让它在 低代码覆盖率 的情况下发出警报。

我正在尝试的方法是使用 Sonar 执行 NUnitOpenCover ,但我需要将 代码覆盖率 指标从 Sonar 链接回 Jenkins 和 {9145}问题在于。

AFAIK 从 OpenCover ( coverage-report.xml ) 生成的报告无法从 Jenkins 识别,所以我想要做的是让他们通过转换的 xsl 文件说话( coverage-report.xml ) 到 ( emma-report.xml ) Jenkins 有可以理解的插件。

虽然我不知道这是最好的方法。 更好的方法非常受欢迎;) 我在从 OpenCover 获取 block coverage 指标时遇到问题(Emma 需要这个指标)。

我已经成功地将所有其他需要的指标 class, %method, %line, %OpenCover 转换为 Emma ,但我不确定是否可以从报告中获得 block, %
谁能告诉我是否有可能或者是否有更好的方法来实现我想要做的事情(也就是说,当代码覆盖率低于某个百分比时,让 Jenkins 发出构建警报)?

提前致谢! :)

最佳答案

看起来现在有一个工具可以将 OpenCover 报告转换为 Covertura XML
https://github.com/danielpalme/OpenCoverToCoberturaConverter/tree/master/OpenCoverToCoberturaConverter

讨论这个的线程。

http://reportgenerator.codeplex.com/discussions/398788

关于.net - 有没有办法将从 OpenCover 生成的代码覆盖率指标检索回 Jenkins?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12369901/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com