我正在尝试从Hudson生成Emma代码覆盖率报告。 我在Hudson中添加了“Record Emma coverage report”插件 此插件需要一个生成emma xml报告的路径。 我已经添加了路径“/ opt / dfte / hudson”,但它说的是 录制Emma报告/opt/dfte/hudson/emma.xml 完成:失败 我错过了任何步骤吗? 请帮我。 感谢
答案 0 :(得分:-1)
您的构建需要生成Emma报告。然后Hudson从你的构建中获取由Emma生成的XML文件,并很好地呈现它。
答案 1 :(得分:-1)
首先,您需要按照以下说明将EMMA集成到Maven或Ant版本中:http://wiki.hudson-ci.org//display/HUDSON/Emma+Plugin。如果您使用Maven,可以通过运行“mvn emma:emma”来测试这些构建更改 - 如果它正常工作,您的站点目录下应该有一个包含coverage.xml和html文件的emma目录。虽然我没有尝试使用Ant,但我认为它应该是一个类似的过程和输出。
一旦发生这种情况,您只需通过在作业配置中选中“记录Emma覆盖率报告”来启用Hudson EMMA插件。对于上面的Maven示例(可能是Ant),您不需要指定文件路径,因为它会自动在模块中找到coverage.xml文件。确保此Hudson作业也执行您的测试。然后,您将在工作页面上看到一个很好的图表,显示类,方法,块和线路覆盖率的%趋势。