Testing Eggplant wait命令仅接受数字文字作为参数?

Testing Eggplant wait命令仅接受数字文字作为参数?,testing,syntax,syntax-error,eggplant,Testing,Syntax,Syntax Error,Eggplant,我讨厌代码中的幻数,所以我想用常量变量名替换wait命令中的数字文本 例如: wait 60 //How it is now wait MAX_HALT_TIME //How I would like it to be 但是,执行此操作时会出现以下语法错误: FAILURE STInvalidParameters Command wait was called with invalid parameters 在茄子中传递等待函数是整数变量吗?据我所知,我的MAX\u HALT\u TIME

我讨厌代码中的幻数,所以我想用常量变量名替换wait命令中的数字文本

例如:

wait 60 //How it is now
wait MAX_HALT_TIME  //How I would like it to be
但是,执行此操作时会出现以下语法错误:

FAILURE STInvalidParameters Command wait was called with invalid parameters
在茄子中传递等待函数是整数变量吗?据我所知,我的
MAX\u HALT\u TIME
声明是正确的,因此茄子没有理由不能将
MAX\u HALT\u TIME
视为60秒

put 3 into Universal MAX_HALT_TIME

显然,茄子在被调用之前不会评估全局变量或通用变量。因此wait命令自动将变量作为变量传递给函数,而不是它所等同的数值文本

我的解决方案是在将其传递给wait命令之前,将其计算为一个数值文本。为此,我将变量的声明方式分开(分成两行而不是一行)

put 3 into universal MAX_HALT_TIME //Before

universal MAX_HALT_TIME //After
put 3 into MAX_HALT_TIME //After