Очень новичок в написании сценариев и SOAPUI DOM, и у меня есть проблема, которая меня лишает.SOAPUI: скрипт SImple Groovy - синтаксическая ошибка в инструкции импорта?
Некоторое время назад я скопировал образец кода и изменил его, чтобы запросить у пользователя значение на этапе тестирования.
import com.eviware.soapui.support.*
def alert = com.eviware.soapui.support.UISupport
def userVenue = alert.prompt("Venue","Webservices-UserName")
// get properties from testCase, testSuite and project
def testSuiteProperty = testRunner.testCase.testSuite.getPropertyValue("UVenID")
// setting values is equally straight forward
testRunner.testCase.testSuite.setPropertyValue("UVenID", userVenue)
Это все работает довольно счастливо некоторое время. До этой недели. Тот же самый код теперь выдает исключение javascript: «org.mozilla.javascript.EvaluatorException: синтаксическая ошибка»
Исследование показывает, что это должно быть выбрано оператором импорта. Если я удалю оператор импорта, я получаю другую ошибку (конечно), «missing, before statement».
Я полностью в тупике, поскольку, насколько мне известно, ничего не изменилось. Java в последний раз обновлялась в апреле (обновление для Java 8 45), SOAPUI - это бесплатная версия 5.0.0, работающая на Win 8.1.
Любые предложения с благодарностью получены.
Почему javascript пытается оценить groovy-скрипт? –
yep, похоже, что вы кормите groovy для оценщика javascript, и этот оценщик прав, чтобы жаловаться на импорт и недостающие точки с запятой. – loteq