我尝试使用context.testCase.setPropertyValue(a,b)
,但仅当参数是字符串类型时才适用。我收到一个我必须在另一个测试步骤中使用的hashmap。我怎么能这样做?
答案 0 :(得分:1)
利用metaClass
groovy属性在对象中添加属性,而不使用setPropertyValue
:
def map = ['b':'c']
context.testCase.metaClass.yourMapProp = map
然后在另一个groovy testStep中你可以使用:
log.info context.testCase.yourMapProp // prints INFO:{b=c}
希望它有所帮助,