Katalon Studio - остановить тестовый набор, если тест не пройден - PullRequest
0 голосов
/ 23 декабря 2019

Я бы хотел остановить выполнение набора тестов в Katalon Studio, если тест не пройден. Может кто-нибудь сказать мне, можно ли это сделать в Каталоне, поскольку я новичок в этом инструменте?

1 Ответ

0 голосов
/ 23 декабря 2019

Расширение на этот ответ :

  1. Создать глобальную переменную с логическим значением, установленным на false (Это необходимо сделать до фактического запуска тестового набора / набора):
GlobalVariable.SKIP_REMAINING_TESTS = ''
Создайте прослушиватель теста со следующим кодом
@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, и все последующие тесты в этом наборе будут пропущены.

...