如何设置值为语句的动态属性

How to set dynamic properties whose values are statements

我在测试套件级别定义了两个动态属性:"EffectiveDate" 和 "ExpirationDate",它们在要测试的请求中使用。

然后我尝试使用 Groovy 脚本测试它们以检查生成了哪些值,但获得的值是未解析的表达式而不是日期。

我在这里缺少什么?我可以将这种类型的语句设置为属性值吗?

我已尝试在 groovy 脚本中直接执行此表达式,并且语句运行良好。

Soap UI 版本: 5.5.0

谢谢。

你现在检索它的方式,你得到的是纯字符串值。 如果您希望 SoapUI 执行代码,然后 return 结果,您可以使用 context.expand

log.info context.expand( '${#TestSuite#EffectiveDate}' )