2013-10-24 120 views
0

我想在SoapUI中獲取MockResponse屬性中的當前日期時間。SoapUI中的Groovy變量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> 

我也試了一下週圍沒有變量的報價,但它不工作。 我見過很多使用變量作爲文本節點的例子,但不是作爲一個屬性,我該怎麼做?

編輯讓它工作的唯一方法是在下面的腳本中聲明一個變量並將其傳遞給我的屬性。這樣,報價就不會相互混淆。

回答

0

嘗試:

<response instant="${new Date().format('yyyy-MM-dd'T'HH:mm:ssZ')}"/> 
+0

那麼,實際的功能似乎並不成爲問題,但我的方式插入到我的反應。 – Davio

+0

@Davio你的意思是'='在開始? –

+0

也許,但用你的方式,我只是得到一個空的屬性。 – Davio