2012-08-23 61 views
8

我们已经让SCCT生成了一些漂亮的网页,显示了我们的单元测试的覆盖范围。现在我们想要将它融入我们的Jenkins持续集成构建中。在詹金斯显示SCCT覆盖

我创建了一个Jenkins作业来运行SCCT测试,但是如果a)构建失败,覆盖率低于n%b)如何显示这些漂亮的网页?

构建是一个maven-multi-module项目。

干杯

回答

5

我们正在使用jenkins cobertura插件。 SCCT为每个模块发出一个cobertura格式覆盖xml文件(我一开始并没有发现),cobertura插件对这些文件进行了整理。一个问题是,cobertura插件需要降级到1.3,否则它认为mojo没有运行,并且什么都不做。

+1

只是未来的更新。从[Cobertura插件版本1.8](https://wiki.jenkins-ci.org/display/JENKINS/Cobertura+Plugin)(2012年12月)开始,它现在与SCCT完美结合 - mojo问题已得到解决。 – millhouse

1

由于这是可能的其他覆盖工具,如通过詹金斯插件的Cobertura,您既可以

  • SCCT的输出转换的东西看起来像一个现有工具的结果,使用匹配jenkins插件。

  • 编写自己的jenkins插件,可能从现有插件中为其他覆盖工具借用代码。