以以下方式附加、前置或用字符包围时,嵌入的表达式不会被替换
* 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"不替换为值
请使用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。
我想值得再说一次,你真的真的真真的应该完整地阅读一下文档。