引言
最近,我在学习如何从Spring框架迁移到Quarkus框架,使用Marc Nuri San Felix的《Full Stack Quarkus and React》这本书。书中使用的是Quarkus的旧版本,依赖库也相对较老,因此我决定将示例代码更新到当前的Quarkus 3.6.3版本。在此过程中,我遇到了一个有趣的问题,特别是在测试部分。本文将详细介绍如何在Quarkus的测试环境中解决这些问题,并提供一个具体的例子来展示解决方案。
问题描述
在第5章"Testing your backend"中,有一个使用@TestSecurity注解的测试例子,它试图模拟一个用户角色为"user"的用户进行操作,但当我尝试运行这个测试时,遇到了以下错误:
java.lang.IllegalStateException:NocurrentVertxcontext found这个错