Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Karate 空手道加特林:Callonce不跑_Karate_Gatling Plugin - Fatal编程技术网

Karate 空手道加特林:Callonce不跑

Karate 空手道加特林:Callonce不跑,karate,gatling-plugin,Karate,Gatling Plugin,我有一个功能文件,需要登录凭据才能进行测试。在空手道中,我添加了一个callonce-read(login.feature),这样登录只会发生一次,凭证可以保存在空手道中 但是,当我在空手道加特林中运行相同的功能文件时,我遇到了错误: 18:34:58.325 [GatlingSystem-akka.actor.default-dispatcher-4] INFO com.intuit.karate - >> lock acquired, begin callonce: read(

我有一个功能文件,需要登录凭据才能进行测试。在空手道中,我添加了一个
callonce-read(login.feature)
,这样登录只会发生一次,凭证可以保存在空手道中

但是,当我在空手道加特林中运行相同的功能文件时,我遇到了错误:

18:34:58.325 [GatlingSystem-akka.actor.default-dispatcher-4] INFO  com.intuit.karate - >> lock acquired, begin callonce: read('login.feature')
18:34:58.357 [GatlingSystem-akka.actor.default-dispatcher-4] INFO  com.intuit.karate - >> lock acquired, begin callonce: read('login.feature')
18:34:58.357 [GatlingSystem-akka.actor.default-dispatcher-4] INFO  com.intuit.karate - >> lock acquired, begin callonce: read('login.feature')

================================================================================
2019-05-06 18:34:58                                           1s elapsed
---- Requests ------------------------------------------------------------------
> Global                                                   (OK=0      KO=0     )


---- test1 ---------------------------------------------------------------------
[##########################################################################]100%
          waiting: 0      / active: 0      / done: 1
================================================================================


有一种解决方法,我首先执行login.feature,然后将登录令牌提供给其他功能文件。但是,我想知道是否只有我,或者
callonce
(可能还有
call
)功能不受支持。我怀疑Gatling没有等待调用返回,只是简单地关闭了测试场景。

是的,记住
callonce
的作用域是一个功能文件


使用
callSingle()
-您可以在功能文件中使用它(而不是通常建议使用的
karate config.js
),这样可以保证在所有功能中锁定并运行一次。

是的,请记住
callonce
的作用域是一个功能文件

使用
callSingle()
-您可以在功能文件中使用它(而不是通常建议使用的
karate config.js
),这样可以保证在所有功能中锁定并运行一次