我在使用soapui请求后有回复。 在响应中,我有几个具有相同名称的元素,例如ID ID的内容在很多地方都有所不同。
这是回复:
{
"assig":[
{
"id":1,
"repId":2,
"enTId":3,
"Type":"Report",
"recipients":[]},
{
"id":2,
"repId":3,
"enTId":4,
"Type":"Report",
"recipients":[]}
当我尝试这个时:
testRunner.testCase.testSuite.setPropertyValue('id',slurperresponse.id.toString() )
它在属性中设置一行中用逗号分隔的所有ID,如下所示:[1,2]
如何在属性中以不同的名称分隔它们?
谢谢
答案 0 :(得分:1)
您正在将列表转换为字符串
尝试
slurperresponse.id.eachWithIndex { id, idx ->
testRunner.testCase.testSuite.setPropertyValue("id${idx+1}", "$id") // or id?.toString()
}