为变量赋值,以MAP值

时间:2017-11-17 21:30:23

标签: groovy soapui

我在groovy中编写了以下MAP:

def Expected_Value="Jon Doe"
java.util.MAP var1=[node:"username", expected:Expected_Value]

现在我想检查Expected_Valu e是Jon Doe,然后将其更改为Hello World
我如何使用地图?

我的条件如下所示

if(var1.get('expected')=="Jon Doe")
{

   \\\\\\\What do i write here\\\\\\\
}

1 个答案:

答案 0 :(得分:1)

你走了:

您可以将值指定为

  1. var1.expected = 'Hello World
  2. var1.put('expected', 'Hello World')
  3. var1['expected'] = 'Hello World'
  4. 以下是完整的参考脚本(只是更改了变量命名约定以获得更好的可读性)

    def expectedValue = 'Jon Doe'
    def map = [node:"username", expected:expectedValue]
    map.expected = (map.expected != 'Jon Doe') ?: 'Hello World'
    println map