2010-01-04 114 views
1

我正在尝试从Hudson生成Emma代码覆盖率报告。 我在Hudson中添加了“Record Emma coverage report”插件 此插件需要一个路径,其中生成的emma xml报告将被放置。 我已经添加了路径“/ opt/dfte/hudson”,但它是说 录制Emma报告/opt/dfte/hudson/emma.xml 完成:FAILURE 我错过了任何步骤吗? 请帮帮我。 谢谢如何从Hudson生成Emma代码覆盖率报告?

+0

您是否发现并解决了问题? – Mayoares 2012-02-10 14:41:23

回答

-1

您的构建需要生成艾玛报告。 Hudson然后从你的版本中挑选由Emma运行生成的XML文件,并且很好地呈现它。

-1

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

一旦发生的事情,你只需要在你的工作配置检查“记录爱玛覆盖率报告”,以使哈德森EMMA插件。对于上面的Maven示例(以及可能的Ant),您不需要指定文件路径,因为它会自动在模块中查找coverage.xml文件。确保这个Hudson工作也执行你的测试。然后,您会在工作页面上获得一张很好的图表,显示课程,方法,区块和线路覆盖率的百分比趋势。

相关问题