空手道.对两个测试进行两次获取调用



我正在尝试将空手道集成到我的项目中进行集成测试。我试图使用karate.callSingle()来获取授权头。

我有两个测试

@Test
void test1() {
Results results = Runner.path("classpath:integrationTests/test1.feature").parallel(2);
assertEquals(0, results.getFailCount(), results.getErrorMessages());
}
@Test
void test2 {
Results results = Runner.path("classpath:integrationTests/test2.feature").parallel(1);
assertEquals(0, results.getFailCount(), results.getErrorMessages());
}

现在是test1。特性有两个场景和test2。Feature有一个场景。测试进行得很好,只是在日志里我看到了空手道。callSingle被执行两次…两个测试都是这样。这是预期的行为吗?

是的,这是预期的行为。karate.callSingle()的作用域为Runner的单个实例。

相关内容

  • 没有找到相关文章

最新更新