0

我试图在 SoapUI 中的 MockResponse 属性中获取当前日期时间。

我试过的是:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns="urn:localns">
       <soapenv:Header/>
       <soapenv:Body>
          <response instant="${=new java.text.SimpleDateFormat('yyyy-MM-dd'T'HH:mm:ssZ').format(new Date())}"/>
       </soapenv:Body>
    </soapenv:Envelope>

我也试过不带引号的变量,但它不起作用。我已经看到很多将变量用作文本节点而不是属性的示例,我该怎么做?

编辑让它工作的唯一方法是在下面的脚本中声明一个变量并将其传递给我的属性。这样,引号就不会相互混淆。

4

1 回答 1

0

尝试:

<response instant="${new Date().format( 'yyyy-MM-dd'T'HH:mm:ssZ' )}"/>
于 2013-10-24T12:31:55.117 回答