我需要一些帮助才能绕过SOAP请求显示端点。
下面我有一段代码,它从名为'TestAvailability'的SOAP Request中检索端点并将其输出到文件中(代码在groovy脚本步骤中)。
def endpoint = testRunner.testCase.getTestStepByName('TestStep').get
现在这里是catch,在文件中输出端点如下:
ENDPOINT: ${#Project#BASE_URL}this_is_the_endpoint
它显示${#Project#BASE_URL}
的原因是因为这是在项目级别设置的变量,因此用户可以从下拉菜单中选择相关环境,并且将显示该变量的值:{{1} }
但是我不希望显示项目变量,而是如果$ {#Project#BASE_URL}设置为'testenv'那么它的值如此
${#Project#BASE_URL}
我的问题是如何更改代码以便在输出到文件时正确显示端点?
答案 0 :(得分:2)
你有一个小问题。由于它在端点中使用属性扩展,因此请求扩展它。
您需要的是更改以下声明
发件人:强>
testResult.append "\n\nENDPOINT: " +endpoint
要强>
testResult.append "\n\nENDPOINT: ${context.expand(endpoint)}"