Daniel Marino
24 十月 2024
使用 Mockito 解决 Quarkus Reactive Panache 中的 Vert.x 上下文问题
当测试依赖于反应式数据库操作的 Quarkus 服务时,就会出现这个问题。 “找不到当前 Vertx 上下文”问题通常表示缺少执行非阻塞操作所需的 Vert.x 上下文。测试人员需要确保正确处理异步行为。解决此问题的一种方法是手动配置上下文或使用 TestReactiveTransaction。此外,为了在测试期间隔离数据库活动而不产生错误,必须模拟 Panache 过程。