Просто добавьте следующие три строки в SoapUI Groovy Script.
def project= testRunner.testCase.testSuite.project.workspace.getProjectByName("projectName")
def runner = project.testSuites['testSuiteName'].testCases['testCaseName'].testSteps["groovyScriptName"].run(testRunner, context)
log.info ("runner status ....... : " + runner.getStatus()) // prints the response of the nested script in the log
Изменение Projectname, testSuiteName, testCaseName, groovyScriptName согласно вашему проекту SoapUI. (groovyScriptName - это сценарий, который нужно называть)
Он просто работал на меня и запускал Groovy Script из другого оригинального скрипта.
Ps: На всякий случай, чтобы проверить, правильно ли вызван проект,
добавьте следующую строку кода между проектом def и def runner.
log.info project.name // just to verify the project
Может быть, вы хотите предоставить еще какой-то контекст и чего вы пытаетесь достичь? Кстати, что делает 'test.groovy'? – Rao
Groovy - это просто Java. Ваш «скрипт» должен быть в классе и методе, и вы бы назвали его так же, как и любой другой метод. – SiKing
Возможный дубликат [Как запустить groovy script в java?] (Http://stackoverflow.com/questions/17790198/how-to-run-groovy-script-in-java) – Rao