我可以将 cobertura 报告导出为 excel 文件吗?



高层需要单元测试覆盖率的报告。我们在蚂蚁脚本上有cobertura。这将生成一个大的 html 文件列表。在构建服务器上运行 cobertura 供所有人查看会很棒,但我们还没有:(。

我的问题是,有没有一种简单的方法可以将cobertura报告导出为经理喜欢阅读的内容,特别是Excel工作表?

没有开箱即用的方法可以做到这一点。最好的办法是在本地运行 Apache 并使用服务器提供 HTML 文件。您不需要外部构建服务器来执行此操作,您可以轻松地将其托管在Mac,Linux或Windows开发盒上。

除此之外,如果你有一个团队,你真的应该设置一个构建服务器,你有源代码管理在某个地方运行吗?

我建议安装 Sonar 并配置您的构建以在那里发布其代码覆盖率指标。运行Sonar的许多其他充分理由,它实际上非常容易设置和集成。

以下答案解释了如何在ANT构建中集成cobertura和Sonar:

SONAR - 使用 Cobertura 测量代码覆盖率

嗯,这很糟糕...您在Cobertura中唯一的输出格式选择是XML或HTML。

  1. HTML 文件可以吗?这非常可读,你可以为他们打印出来。甚至可以将其嵌入电子邮件中。

  2. 您在 XSLT 工作得怎么样?Ant 中有一个 XSLT 任务。可以使用 XSLT 将 XML 文件转换为可在 Excel 中读取的逗号分隔值文件。

第二个还不错。XSLT 不是一种难学的语言,使用 XSLT 翻译文件应该不会花费太长时间。我在蚂蚁中做过几次。不足以真正擅长 XSLT,但有足够的时间知道学习如何做到这一点并不是一件坏事。

最新更新