【发布时间】:2019-09-15 06:11:52
【问题描述】:
我的测试自动化脚本有setup() 和tearDown() 方法。在我的setup() 中,我几乎没有指定其余测试需要的先决条件。
现在,在我的setup() 方法中,我想指定一个函数,如果条件不满足,它将导致构建失败。
例如。
try {
// To do
} catch (Exception e) {
failJenkinsBuild();
}
我已经完成了几个解决方案,但没有一个指定如何在 Java 中做到这一点?
【问题讨论】:
-
Failing a jenkins job (First answer) 的可能重复项 - 基本上只需调用
System.exit(anything but zero) -
看起来这些是在您正在构建的代码中,而不是构建的控制脚本(这是您链接到的)。通常,如果任何测试失败,您将 Jenkins 构建设置为失败,因此只需让您的测试失败。
-
@BenjaminUrquhart 我想知道
Sytem.exit(-1)是否这么简单,那么这些人在这些 SO 帖子中讨论的是什么? PS:我会尝试你的建议并接受That solved my problem