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

我需要一些帮助,以便能够从SOAP请求中显示端点

下面我有一段代码,它从名为“TestAvailability”的SOAP请求中检索端点,并将其输出到groovy脚本步骤中的文件

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)}"