Назначить пользовательское свойство подстроке другого свойства в интерфейсе SOAP - PullRequest
0 голосов
/ 01 октября 2019

Я пытаюсь присвоить одно пользовательское свойство части другого в диалоговом окне «Пользовательские свойства пользовательского интерфейса SOAP», но мне не везет. Я упростил мой пример:

SOAP UI Custom Properties

Выше не работает, но также не генерирует никаких ошибок?

Следующееработает, но кажется действительно властным:

${=context.expand( '${#Project#ENV}' ).substring(7)}?

1 Ответ

2 голосов
/ 02 октября 2019

Похоже, что вы неправильно комбинируете расширение свойства со скриптом Groovy.

${#Project#ENV} всегда будет расширяться до строки. Затем вы можете вызвать метод Groovy, расширенный от String. Но вы должны сообщить SoapUI, что вы вызываете метод Groovy. Это сделано с ${= ... }. Таким образом, ваше окончательное расширение должно выглядеть следующим образом:

${= '${#Project#ENV}'.subString(7) }

Дополнительная информация в официальных документах .

...