将自定义 属性 分配给 SOAP UI 中另一个 属性 的子字符串
Assign Custom Property to substring of another Property in SOAP UI
我试图在 SOAP UI 自定义属性对话框中将一个自定义 属性 分配给另一个自定义的一部分,但运气不佳。我简化了示例:
上面的方法不起作用,但也不会产生任何错误?
下面的作品,但似乎真的很笨拙:
${=context.expand( '${#Project#ENV}' ).substring(7)}
?
您似乎错误地将 属性 扩展与 Groovy 脚本组合在一起。
${#Project#ENV}
将始终扩展为字符串。然后,您可以调用从 String 扩展的 Groovy 方法。但是您需要告诉 SoapUI 您正在调用 Groovy 方法。这是用 ${= ... }
完成的。所以你的最终扩展应该是这样的:
${= '${#Project#ENV}'.subString(7) }
official docs 中的其他信息。
我试图在 SOAP UI 自定义属性对话框中将一个自定义 属性 分配给另一个自定义的一部分,但运气不佳。我简化了示例:
上面的方法不起作用,但也不会产生任何错误?
下面的作品,但似乎真的很笨拙:
${=context.expand( '${#Project#ENV}' ).substring(7)}
?
您似乎错误地将 属性 扩展与 Groovy 脚本组合在一起。
${#Project#ENV}
将始终扩展为字符串。然后,您可以调用从 String 扩展的 Groovy 方法。但是您需要告诉 SoapUI 您正在调用 Groovy 方法。这是用 ${= ... }
完成的。所以你的最终扩展应该是这样的:
${= '${#Project#ENV}'.subString(7) }
official docs 中的其他信息。