【问题标题】:How can I have Jenkins fail a build only when the number of test failures changes?仅当测试失败次数发生变化时,如何让 Jenkins 构建失败?
【发布时间】:2015-03-17 15:45:44
【问题描述】:

我们定制了一个产品,其中包括他们自己的 phpunit 测试套件。在 Jenkins 中,我有两个作业设置:第一个作业运行我们自己的测试套件,涵盖我们的自定义设置,第二个作业运行现有的核心单元测试。

核心单元测试并非设计为在自定义版本上运行,因此会出现故障。在大约 5000 次测试中,有 81 次失败。我想在 Jenkins 中设置的是,只有当失败的测试数量与之前的构建相比发生变化时,才会将构建标记为失败。

我查看了 Performance 插件,但文档似乎很少,我正在尝试找到与我们的用例匹配的内容。

有什么建议吗?

【问题讨论】:

    标签: unit-testing jenkins sugarcrm


    【解决方案1】:

    你应该看看插件https://wiki.jenkins-ci.org/display/JENKINS/xUnit+Plugin

    它处理 threasolding 机制(我在我的团队开发时为 xunit 插件指定了这个要求)

    希望这会有所帮助.. 但是你想把失败与改变联系起来...... 嗯,也许更复杂..不得不问..是否应该开发这样的东西。

    【讨论】:

    • 这就像一个魅力!第一次运行失败(5126 次测试中有 96 次失败),但第二次运行是绿色的,因为我将 New Failed 阈值设置为 1,谢谢!
    • 在 Jenkins 上运行的 TestCafe 测试是否可以实现相同的目标?
    • 如果您拥有或设计了一个用于 xunit 的插件 .. 来处理 TestCafe 输出 .. 看看其他插件 .. 有很多或最终询问社区如何设置它或找到其他工具已经实现了与 TestCafe 格式相同的输出。或者开发一个重组引擎来模拟另一种 Xunit 插件输入.. :D
    猜你喜欢
    • 2013-05-23
    • 2013-05-24
    • 2015-04-25
    • 2013-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-17
    • 2019-10-17
    相关资源
    最近更新 更多