Groovy 如何显示使用属性扩展的属性的实际值
我需要一些帮助,以便能够从SOAP请求中显示端点 下面我有一段代码,它从名为“TestAvailability”的SOAP请求中检索端点,并将其输出到groovy脚本步骤中的文件Groovy 如何显示使用属性扩展的属性的实际值,groovy,soapui,Groovy,Soapui,我需要一些帮助,以便能够从SOAP请求中显示端点 下面我有一段代码,它从名为“TestAvailability”的SOAP请求中检索端点,并将其输出到groovy脚本步骤中的文件 def endpoint = testRunner.testCase.getTestStepByName('TestStep').get 下面是捕获,在文件中它输出端点,如下所示: ENDPOINT: ${#Project#BASE_URL}this_is_the_endpoint 它显示${ProjectBASE
def endpoint = testRunner.testCase.getTestStepByName('TestStep').get
下面是捕获,在文件中它输出端点,如下所示:
ENDPOINT: ${#Project#BASE_URL}this_is_the_endpoint
它显示${ProjectBASE\u URL}的原因是,这是一个在项目级别设置的变量,用户可以从下拉菜单中选择其相关环境,该值将显示为变量:${ProjectBASE\u URL}
但是我不希望显示项目变量,而是希望在${ProjectBASE_URL}设置为'testenv'时显示它的值
ENDPOINT: testenv_this_is_the_endpoint
我的问题是如何更改代码,以便在输出到文件时正确显示端点?您有一个小问题。因为它在端点中使用属性扩展,所以它请求对其进行扩展 您只需更改下面的声明 发件人: 致:
我会记住,下次一定要对答案投赞成票
testResult.append "\n\nENDPOINT: " +endpoint
testResult.append "\n\nENDPOINT: ${context.expand(endpoint)}"