Встроенные выражения не заменяются, если они заключены в точку и подчеркивание - PullRequest
0 голосов
/ 29 октября 2018

Встроенные выражения не заменяются при добавлении, добавлении или добавлении символов следующим образом

* def RADName = 'IntegrationFirstRAD'
* def tenantID = '1452119626'

* def out = 
        """
       {
    "nsName": "fld_<tenantID>_stage00.rad.<RADName>_.resources:<RADName>_resource"
       }
        """
* print out

Выполнение сценария возвращает:

"nsName":"fld_1452119626_stage00.rad.<RADName>_.resources:<RADName>_resource

В приведенном выше сценарии 'RADName' не заменяется значением

1 Ответ

0 голосов
/ 30 октября 2018

Пожалуйста, используйте ключевое слово replace:

* def out = { nsName: 'fld_<tenantID>_stage00.rad.<RADName>_.resources:<RADName>_resource' }
* replace out.RADName = 'IntegrationFirstRAD'
* replace out.tenantID = '1452119626'
* match out == { "nsName": "fld_1452119626_stage00.rad.IntegrationFirstRAD_.resources:IntegrationFirstRAD_resource" }

Вы, кажется, запутались между встроенными выражениями и Scenario Outline s .

Полагаю, стоит повторить это, вам действительно действительно стоит прочитать документацию полностью один раз.

...