1

我正在使用 Soap UI 测试 RESTFul Web 服务。我已将 [1,2,3,4,5....,10] 作为 PassedValue 存储在属性中。我必须将此值转换为数组或列表。 . 这样我就可以获取每个索引值。

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

这不起作用..如果我打印 ExpectedValue[0] 它会打印“[”

我想将 ExpectedValue[0] 提取为 1,将第一个索引提取为 2..。

试图转换为 .toList 但仍然没有运气..

任何人都可以帮我解决这个问题吗?

4

2 回答 2

5

你可以使用评估

例如;

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

更多信息评估类

于 2017-05-18T08:06:55.520 回答
1

我喜欢@Gokhan 的解决方案,但我将其作为替代解决方案。

您可以使用JsonSlurper来实现相同的目的:

import groovy.json.JsonSlurper;

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

​</p>

于 2017-05-18T09:42:52.670 回答