哈德森建立成功的单元测试失败(Hudson build successful with unit t

2019-06-23 10:35发布

这涉及到另外一个问题我问了一下尝试失败,在一个单元测试失败哈德森。

当我在我的构建独立运行Maven,它失败,因为单元测试错误(运行mvn clean install ),但是当我在哈德森运行它,它说是由于试验失败的错误,但构建仍然是成功的(并标不稳定)。 有什么想法吗?

Answer 1:

你制作哪种类型的哈德森的工作? 我怀疑它的M2项目,而不是自由泳项目。 在M2项目,哈德逊实际上将调整你的POM被配置为防止故障,而是将其标记为不稳定的方式。 这是故意的。

尝试设置maven.test.failure.ignore=false下,因为我相信哈德森高级设置自动设置,要true



Answer 2:

哈德森的约定是,它只会寻找测试如果构建返回成功。 如果构建失败哈德森解释认为这意味着存在导致生成到不行一些不可恢复的错误,而不是,有一些测试失败。

这是相当有用的差为这样不稳定 (黄色)指建造完成并测试都能够运行,但有些失败了。

错误意味着构建失败,因为它无法编译或发现有导致测试运行,在这种情况下,哈德森不会对单元测试状态报告其他一些不可恢复的错误。



Answer 3:

也有在每个作业的配置哈德森选项,以确定如何在构建变得不稳定,例如作为是否要发送电子邮件,等等。



Answer 4:

刚看到这个缺陷报告哈德逊错误追踪



文章来源: Hudson build successful with unit test failures