在SOAPUI脚本断言中使用groovy脚本中的环境变量

时间:2014-08-12 09:37:05

标签: groovy soapui assertions

在SOAP UI中的测试步骤的脚本断言中,我正在使用

def currentLoc = context.expand( '${#Global#xsd_loc}' )
new File( currentLoc+'\\application.xsd' ).withReader

此处xsd_loc在全局属性中定义为首选项

但是如果我在用户变量的环境变量中声明该属性并使用#Env#调用它,那么它就不起作用。

2 个答案:

答案 0 :(得分:0)

如果您在首选项中定义了属性 - >然后,您可以像${xsd_loc}一样使用全局属性,而无需指定级别#Global

答案 1 :(得分:0)

检查您是否在环境中正确设置了变量。例如,我在SOAPUI中使用这个groovy脚本:

def java_home = context.expand('${#Env#JAVA_HOME}');
log.info java_home

我得到了正确的结果:

Thu Aug 14 09:24:01 CEST 2014:INFO:C:\Program Files\Java\jdk1.7.0_60

希望这有帮助,