用于在空手道中使用字符串构建请求的嵌入式表达式

问题描述 投票:1回答:1

我无法参数化到下面的字段。

   * def temp = 'KSG-' + user+ '-GS'
   * print temp 
   * def user = ('#(temp)'\n-C453/M-R/UVE S/J\n)\n 

实际的字段看起来像user: "(KSG-ABCDE-GS\n-C453/M-R/UVE S/J\n)\n"

\n提到的全字段值也在引号中)

如上所述,当我提供临时值时,我得到了java脚本评估字段。如果我在* def user部分代码中以错误的方式提供临时值,请纠正我。

parameter-passing karate
1个回答
0
投票

你读过the docs我联系了in answer to your previous question吗?

以下代码应该有效。如果您想嵌入转义换行符,只需使用\\n

* def user = 'foo'
* def temp = '(KSG-' + user + '-GS\n-C453/M-R/UVE S/J\n)\n'
* print temp 
© www.soinside.com 2019 - 2024. All rights reserved.