gpt4 book ai didi

Hudson 中的 Java 代码覆盖率

转载 作者:搜寻专家 更新时间:2023-10-30 19:42:06 24 4
gpt4 key购买 nike

我正在将几个项目从 ant 构建迁移到 maven 构建。构建服务器是,并将保留为 Hudson。

由于 tests run and recorded twice problem,我在使用 cobertura 记录 hudson 中的代码覆盖率时遇到了问题.

该项目是多模块的,虽然不是必需的,但最好有代码覆盖率数据的聚合输出。

总而言之,我正在寻找的解决方案必须:

  • 对所有模块运行自动化测试并记录结果一次
  • 在 Hudson 中显示单个模块代码覆盖率;
  • 为整个项目轻松配置一次,而不是在每个模块中配置。

解决方案可以基于 Cobertura、Emma 或任何其他 Java 代码覆盖工具。


更新:使用 Emma 运行测试仍然会重复结果,并且没有merge 功能,因此它不能真正用于多模块构建。

最佳答案

Sonar是一个很酷的工具,很容易与 Hudson 集成,我真的很喜欢它的多模块项目组织。你应该试试看

alt text http://sonar.codehaus.org/wp-content/uploads/2009/08/dashboard.png

关于Hudson 中的 Java 代码覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1423405/

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