Groovy SoapUI автоматический запуск определенного тестового шага.

Всем привет!

Есть необходимость запускать определенный степ (Step1) из Groovy скрипта


def ts = testRunner.gotoStepByName("Step1");

ts.run(%ВОТ ЧТО СЮДА ПЕРЕДАВАТЬ?%);

вопрос состоит в описании параметров передаваемых в run().

Мне собственно передавать туда ничего ненужно, без параметров не запускается, если ставить run(null, false) не работает - cannot invoke method run() on null object.

Вот второй параметр насколько я понял определяет синхронно (false) или асинхронно (asynch) будет запущен тест. А вот что означает первый - я так и не понял.

 

Не очень много видно у нас активных знатоков по этой части.

Вообщем разобрался.

Конструкция будет выглядеть так:


def ts = testRunner.gotoStepByName("Step1");

ts.run(testRunner, testRunContext);

Сделал так и заработало.

Следующим за мной подаванам на заметку ;)

ну все сразу отвечают, но и с другой стороны не все используют soapui

это тебе не selenium :)

я б тебе пример на Java показав, с groovy не товарищ я ))))

Taras

А в Грувях должен работать любой Джава код.

 

polusok

Это даа))

ja eto tak delau

def suite = testRunner.testCase.testSuite.project.testSuites[context.getTestCase().getTestSuite().getLabel()]
suite.testCases[context.getTestCase().getLabel()].testSteps['accept-tc'].run(testRunner, context) //run step