如何在功能文件的后台仅运行一次Java类

时间:2019-06-21 10:43:05

标签: java karate

我在功能文件的背景中有一个声明,

def token = Java.type("Calling a static method from a java class")

我的特征文件中有4个场景,该Java类被调用4次。如何仅一次调用此Java类?

1 个答案:

答案 0 :(得分:2)

根据空手道文档,您必须使用callonce

  

在每个方案之前,将在后台使用def设置的变量重新设置。如果您正在寻找一种只做一次的方法   对于每个功能,请看一下callonce。另一方面,如果您是   期望后台中的变量被一种情况修改   这样以后的人才能看到更新后的值-这不是您的方式   应该考虑它们,并且应该将“流”合并为一个   场景。请记住,您应该可以注释掉   场景或跳过某些通过标记而不影响其他标记。注意   并行运行程序将并行运行Scenario-s,这意味着它们   可以按任何顺序运行。

请检查