Мои тестовые объекты имеют пользовательские свойства, определенные как свойства TestCase. Когда я запускаю тест в среде SoapUI, значение свойства изменяется, но когда я использую testrunner, это не так.Доступ к свойствам TestCase с помощью TestRunner
У меня есть «текущая» переменная, содержащая текущую информацию пользователя для использования в testCase. Каждый раз, когда TestCase выполняет текущий var увеличивается в одном, но при использовании testrunner (в jenkins soapui) это не так. Код увеличения следующий: он сохраняется в скрипте Groovy, содержащемся в testCase.
def i = context.testCase.getPropertyValue("_current");
if(Integer.parseInt(i)+1 < Integer.parseInt(total)) {
context.testCase.setPropertyValue("_current",String.valueOf(Integer.parseInt(i)+1));
log.info("Current user "+testRunner.testCase.getPropertyValue("_current"));
} else {
context.testCase.testSuite.setPropertyValue("_current","0");
log.info "###__!!! Reached limit of users !!!__###";
}
Я думаю, что testRunner не выполняет groovy-скрипты, содержащиеся в testCase. Как я могу заставить его работать?