从 scala/gatrin 端设置空手道上的 RuntimeHook

问题描述 投票:0回答:1

作为集成测试执行的所有空手道功能都得到了 RuntimeHook 实现。 现在我看到它们也是从 Scala 调用来进行性能测试的,并且不知道如何在它们上设置相同的 RuntimeHook。 有可能吗?我错过了什么吗?

来自集成测试的 Java 片段:

   @Karate.Test
   Karate karateFeatureTest() {
        return Karate.run("classpath:karate/somedir/a.feature").hook(new KarateHook());
    }

Scala 片段:

  val myVar: ScenarioBuilder = scenario("Test scenario")
    .exec(karateFeature("classpath:karate/somedir/a.feature"))

虽然 Karate 类有一个“钩子”方法,但 karateFeature scala 方法没有钩子参数。

java karate
1个回答
0
投票

应该是可以的,这里有相关文档:https://github.com/karatelabs/karate/tree/master/karate-gadling#runner

© www.soinside.com 2019 - 2024. All rights reserved.