Мне удалось наконец понять мой второй подход: добавить еще один отличный сценарий в качестве последующего шага теста, который имеет утверждения и передает ответ. Сценарий:
context.response = context.expand('${MyTestStep#Response}') // store response to context variable
Object result = testRunner.testCase.testSuite.testCases['Validate Response'].testSteps['Validate Response'].run(testRunner, context)
if(result.getError() != null) {
log.error("error", result.getError())
assert false
}
assert true
MyTestStep
- это шаг теста перед скриптом Groovy. Validate Response
- это имя тестового примера Groovy-скрипта, который также называется Validate Response
и выполняется методом run
.