Karate 空手道:未能使用';评估';在场景步骤中

Karate 空手道:未能使用';评估';在场景步骤中,karate,Karate,我需要在场景中调用.feature文件,但不关心结果。所以我用eval这样: eval if (gw == 'YES') karate.call('GatewayAuth.feature', authInfo) 但它表明: “步骤‘eval if…’没有粘合代码” 如果我使用: def result = (gw == 'YES' ? karate.call('GatewayAuth.feature', authInfo) : null) 这个台阶很好用 使用eval这一步有什么问题?非常确定

我需要在场景中调用.feature文件,但不关心结果。所以我用eval这样:

eval if (gw == 'YES') karate.call('GatewayAuth.feature', authInfo)
但它表明:

“步骤‘eval if…’没有粘合代码”

如果我使用:

def result = (gw == 'YES' ? karate.call('GatewayAuth.feature', authInfo) : null)
这个台阶很好用


使用
eval
这一步有什么问题?

非常确定您使用的是旧版空手道<代码>评估是在0.7.0中引入的