我正在使用Soap UI来测试RESTFul webservices .. 我已将[1,2,3,4,5 ....,10]存储在属性中作为PassedValue ..我必须将此值转换为Array或list..so,我可以获取每个索引值。
ExpectedValue = context.testCase.getPropertyValue("PassedValue") as String[]
这不起作用..如果我打印ExpectedValue [0]则打印“[”
我想将ExpectedValue [0]提取为1,将第一个索引提取为2 ..。
尝试转换为.toList但仍然没有运气..
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:5)
您可以使用评估
例如;
def expectedValue = Eval.me(context.testCase.getPropertyValue("PassedValue"))
了解更多信息Eval Class
答案 1 :(得分:1)
我喜欢 @ Gokhan的解决方案,但我将此作为替代解决方案。
您可以使用JsonSlurper
来实现同样的目标:
import groovy.json.JsonSlurper;
def result = new JsonSlurper().parseText("[1,2,3]")