我正在尝试将空手道集成到我的项目中进行集成测试。我试图使用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
的单个实例。