【问题标题】:How do I generate Emma code coverage reports from Hudson?如何从 Hudson 生成 Emma 代码覆盖率报告?
【发布时间】:2010-01-04 09:36:40
【问题描述】:

我正在尝试从 Hudson 生成 Emma 代码覆盖率报告。 我在 Hudson 添加了“记录 Emma 覆盖率报告”插件 这个插件需要一个放置生成的 emma xml 报告的路径。 我已经添加了路径“/opt/dfte/hudson”,但它是说 记录艾玛报告 /opt/dfte/hudson/emma.xml 完成:失败 我错过了任何步骤吗? 请帮我。 谢谢

【问题讨论】:

  • 您找到并解决问题了吗?

标签: hudson


【解决方案1】:

您的构建需要生成 Emma 报告。然后,Hudson 从您的构建中提取 Emma 运行生成的 XML 文件,并很好地呈现它。

【讨论】:

    【解决方案2】:

    您首先需要按照以下说明将 EMMA 集成到您的 Maven 或 Ant 构建中:http://wiki.hudson-ci.org//display/HUDSON/Emma+Plugin。如果您使用 Maven,您可以通过运行“mvn emma:emma”来测试这些构建更改——如果它正常工作,您应该在站点目录下有一个 emma 目录,其中包含 coverage.xml 和 html 文件。虽然我没有用Ant尝试过,但我相信它应该是一个类似的过程和输出。

    一旦发生这种情况,您只需要通过在作业配置中选中“记录 Emma 覆盖率报告”来启用 Hudson EMMA 插件。对于上面的 Maven 示例(可能还有 Ant),您不需要指定文件路径,因为它会自动在您的模块中查找 coverage.xml 文件。确保这个 Hudson 作业也执行您的测试。然后,您将在您的工作页面上获得一个漂亮的图表,显示类、方法、块和行覆盖率的百分比趋势。

    【讨论】:

      猜你喜欢
      • 2010-09-08
      • 1970-01-01
      • 2014-07-01
      • 2011-01-01
      • 2011-01-14
      • 2021-06-26
      • 1970-01-01
      • 1970-01-01
      • 2012-05-08
      相关资源
      最近更新 更多