加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 当任何JUnit测试失败时,如何让构建失败?

发布时间:2020-12-15 04:10:43 所属栏目:Java 来源:网络整理
导读:我们使用最新的Hudson版本和ANT脚本来构建我们的项目.我们已经安装了几个额外的插件(比如pmd,findbugs等),当发生许多错误时,让构建变得不稳定.由于我们通常高于有关pmd的数字,因此大多数构建都不稳定. 所以有时它发生了,我们注意到太晚了,有几个JUnit测试失
我们使用最新的Hudson版本和ANT脚本来构建我们的项目.我们已经安装了几个额外的插件(比如pmd,findbugs等),当发生许多错误时,让构建变得不稳定.由于我们通常高于有关pmd的数字,因此大多数构建都不稳定.

所以有时它发生了,我们注意到太晚了,有几个JUnit测试失败,因为我们已经习惯了它,构建是不稳定的.我知道增加PMD脚本中允许的错误数量将是一个(临时)解决方案以及修复大多数错误,但是我们更喜欢一个解决方案,当junit测试失败时,我们可以让构建失败,或者至少给它一个特殊的自定义状态,所以我们会自动获知,我们的测试有问题.

你知道这个问题的解决方案吗?

解决方法

试试这个:

<junit haltonfailure="no" failureproperty="test.failed" ... >
...
</junit>
<fail message="Test failure detected,check test results." if="test.failed" />

这将运行所有测试,如果一个测试失败,将导致构建失败.或者,如果您想在测试失败后停止构建,请将haltonfailure属性更改为yes.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读