2017-05-18 197 views
1

我正在使用Soap UI來測試RESTFul webservices .. 我已將[1,2,3,4,5 ....,10]作爲PassedValue存儲在屬性中。 。我必須將這個值轉換爲數組或列表..我可以獲取每個索引值。將字符串轉換爲Groovy中的數組或列表

ExpectedValue = context.testCase.getPropertyValue("PassedValue") as String[] 

這不是工作..如果我打印ExpectedValue [0]它打印 「[」

我想提取ExpectedValue [0]爲1,第一索引作爲2 ..。

試圖爲.toList轉換,但仍然沒有運氣..

任何一個可以幫助我在這?

回答

4

你可以使用評估和演示

例如;

def expectedValue = Eval.me(context.testCase.getPropertyValue("PassedValue")) 

更多信息Eval Class

+0

完美..謝謝.. – ChanGan

+0

歡迎您 –

1

我喜歡@格克汗的解決方案,但我把這個作爲替代解決方案。

您可以使用JsonSlurper來實現同樣的事情:

import groovy.json.JsonSlurper; 

def result = ​new JsonSlurper().parseText("[1,2,3]") 

相關問題