2014-10-09 106 views
3

任何专家请帮助我这一点。由于某些单元测试失败,詹金斯将失败标记为失败。如果我在没有单元测试的情况下运行构建,我将获得构建成功状态。我怎样才能配置詹金斯做这样的事情:詹金斯标志着良好的构建失败,因为测试失败

1.)构建成功+单元测试失败 - >发送电子邮件通知自定义内容,如生成成功+多少单元测试失败。

2)构建成功+单元测试的成功 - >发送电子邮件通知,称双方建立和单元测试成功

3)构建失败 - >不要运行单元测试 - >发送出去生成失败的电子邮件通知。

现在使用我的Email-ex安装程序,如果任何单元测试失败,我会不断收到构建失败(良好构建)通知。我认为詹金斯因为测试失败而将失败标记为失败。如果有人能帮助我,我将不胜感激。谢谢。

+0

答案取决于你如何打电话给你的测试。还取决于你的操作系统(shell在这方面表现与批处理稍有不同) – Slav 2014-10-09 21:01:09

回答

1

您是否使用Maven来管理您的项目及其依赖关系。如果是的话,你可以在Maven项目配置提供参数-Dmaven.test.failure.ignore =真 - > MAVEN_OPTS

希望这将帮助你实现这一目标的构建将是成功的,即使功能单元测试案件失败。

+1

感谢@dasrohith。使用Maven参数适用于我。 – 2015-04-28 15:46:37

+0

@KiemNguyen很高兴听到这个消息,它对你很有用,尽管它迟到了;) – dasrohith 2015-05-01 02:43:23