我的测试自动化脚本有setup()
和tearDown()
方法。在我的setup()
中,我指定了一些先决条件,这将是其余测试所需要的。
现在,在我的setup()
方法中,我想指定一个函数,如果条件不满足,它将使构建失败。
try {
// To do
} catch (Exception e) {
failJenkinsBuild();
}
我已经看过几个解决方案,但是没有一个指定如何用Java实现它。
我的测试自动化脚本有setup()
和tearDown()
方法。在我的setup()
中,我指定了一些先决条件,这将是其余测试所需要的。
现在,在我的setup()
方法中,我想指定一个函数,如果条件不满足,它将使构建失败。
try {
// To do
} catch (Exception e) {
failJenkinsBuild();
}
我已经看过几个解决方案,但是没有一个指定如何用Java实现它。
2条答案
按热度按时间sqyvllje1#
您可以使用try-catch并在catch时抛出错误,以便在出现错误时使生成失败。
wd2eg0qa2#
这就是“error”步骤的作用。它可以发送消息,也可以使构建失败。它可以在任何地方使用,而不仅仅是在异常中。
事实上,如果您不捕获异常,它也应该使生成失败。
警告:捕捉所有异常可能导致意外行为。例如,捕捉用户中止异常而不重新引发异常(或使用错误)可能会阻止您中止生成。