Katalon Studio - 如果测试失败,请停止测试套件执行



我想在测试失败时停止Katalon Studio中的测试套件执行。有人可以告诉我是否可以在 Katalon 中实现这一点,因为我是这个工具的新手?

扩展这个答案:

  1. 创建一个布尔值设置为false的全局变量(您需要在实际运行测试用例/套件之前执行此操作(:
GlobalVariable.SKIP_REMAINING_TESTS = ''
  1. 使用以下代码创建测试侦听器
@BeforeTestCase
def sampleBeforeTestCase(TestCaseContext testCaseContext) {
if(GlobalVariable.SKIP_REMAINING_TESTS==true){
testCaseContext.skipThisTestCase()
println "Test Case skipped"
}
}
@AfterTestCase
def sampleAfterTestCase(TestCaseContext testCaseContext) {
if(testCaseContext.testCaseStatus=='FAILED'){
GlobalVariable.SKIP_REMAINING_TESTS = true
}
}

在每次测试之前,@BeforeTestCase将检查GlobalVariable.SKIP_REMAINING_TESTS是否为真(默认情况下为假(,如果是,则会跳过测试。 每次测试后,如果测试用例失败,它将GlobalVariable.SKIP_REMAINING_TESTS更改为 true,并且将跳过该测试套件中的所有后续测试用例。

最新更新