8

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

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

该构建是一个 Maven 多模块项目。

干杯

4

2 回答 2

5

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

于 2012-08-26T12:45:40.233 回答
1

由于其他覆盖工具(如 cobertura)可以通过 jenkins 插件实现这一点,因此您可以

  • 将 SCCT 的输出转换为类似于现有工具的结果,并使用匹配的 jenkins 插件。

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

于 2012-08-25T22:04:33.167 回答