unit-testing - 仅当测试失败的数量发生变化时,我如何才能让 Jenkins 构建失败?

标签 unit-testing jenkins sugarcrm

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

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

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

有什么建议?

最佳答案

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

它处理 threasolding 机制(当我的团队开发它时,我为 xunit 插件指定了这个要求)
enter image description here

希望这有帮助..
但是您想将失败与更改联系起来......
嗯可能更复杂..不得不问..是否应该开发这样的东西。

关于unit-testing - 仅当测试失败的数量发生变化时,我如何才能让 Jenkins 构建失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29103565/

相关文章:

Jenkins 共享库获取版本

php - Paypal 返回 url 被截断

SugarCRM休息API : Get Documents from Contracts

ruby-on-rails - 如何对命名空间模型进行单元测试

python - 模拟 map_async 函数参数产生 PicklingError

c# - 单元测试元数据类型

node.js - 如何使用 jest 在 Node.js 中模拟 postgresql (pg)

java - Jenkins Slave 使用JNLP 需要安全提示

linux - Jenkins - phantomJS 功能测试失败

JavaScript 表单提交