判断方法

${__jexl3("${projectName}"=="${targetDir}",)}
${__groovy("${projectName}"=="${targetDir}",)}

解释

两个函数用法一致,均返回 True 或者 False。其中需要注意,等于号两边均需要加上『""』,否则判断失效

原理

当勾选了『Interpret Condition as Variable Expression』时,『Expression』输入框只能输入『true』或者『false』

判断变量定义为空

方法一:__isVarDefined

// 注意叹号
${__groovy(!${__isVarDefined(r_count_temp)},)}

方法二:__javaScript

${__groovy(${__javaScript(vars.get("r_count_temp") == null,)}

判断变量的值为空

// 需要注意,『==,<』号前需要加引号,否则当值为空时,会报错(日志中报错,不在查看结果树中展示)
${__groovy(${__javaScript("vars.get("r_count_temp")" == "",)}
${__groovy(${__javaScript("vars.get("r_count_temp")" < 10,)}
05-27 13:01