我们有一个功能文件,在其中声明了一个全局变量,以便在同一功能文件中的不同场景中使用。它运行良好,直到我将空手道版本从 1.4.0.RC3 升级到 1.5.0.RC4。现在,在下面的测试中所有键都返回 NULL 值。请提供解决方案。
请参阅以下示例:
功能:全局变量设置功能
场景:设置全局变量
* def 全局变量 = {}
*karate.set(‘全局变量’, globalVariable)
功能:全局变量测试功能
@测试1
场景:为全局变量设置值
@测试2
场景:从 Testl 获取值
@测试3
场景:从 Test2 获取值
@测试4
场景:从 Test3 获取值
@测试5
场景:从 Test4 获取值
很抱歉,空手道中从未支持跨
Scenario
的全局变量,原因最好解释如下:https://stackoverflow.com/a/46080568/143475
如果这对您有用,则可能是以前版本中的错误。目前,我认为最好的方法是更改测试或深入研究代码并证明空手道中存在错误。