在 SoapUI 中,我有一个时髦的脚本来构建一个数组,该数组具有要在 SOAP响应中使用的参数。
我在groovy中使用以下命令在上下文中设置Array:
var lst = new List<string>() { "a", "b" };
var obj = new List<object>() { 1, 2 };
var result = lst.Zip(obj, (x, y) => new Tuple<string, object>(x, y))
.ToList();
如何访问 SOAP标记中的数组参数?
我尝试过context.MyArray = MyArray
,但它传回了一个空值。
非常感谢 彼得
答案 0 :(得分:2)
使用$ {=一些代码}标签
示例:
<Tag>${= context.MyArray[0] }</Tag>
编辑:如评论中所述,事实证明这段代码是SoapUI可以直接理解的变量。因此,您实际上不需要“ =”
答案 1 :(得分:1)
<YourTag>
${context.MyArray[0]}
</YourTag>
答案 2 :(得分:0)
我注意到,当从Soap响应主体中的上下文访问变量时,特别是在使用数组时,SoapUI需要很长时间才能生成响应。