作为集成测试执行的所有空手道功能都得到了 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 方法没有钩子参数。