我正在构建一个 Spring 应用程序,当我从 Web 浏览器运行 JUnit 测试时,我需要检查我的 H2 内存数据库。
在我的 Spring 配置中,我有一个 bean,它负责创建我的数据库模式并用一些数据填充它,这些数据将在我的 JUnit 测试中使用。我还在我的测试上下文中添加了一个 bean,它创建了一个 Web 服务器,我最终将在其中查找我的数据。
<bean id="org.h2.tools.Server-WebServer" class="org.h2.tools.Server"
factory-method="createWebServer" init-method="start" lazy-init="false">
<constructor-arg value="-web,-webAllowOthers,-webPort,11111" />
</bean>
一切似乎都很好,因为数据库已正确填充,因为我可以从我的 JUnit 测试中访问其数据,并且 H2 服务器仅在我处于测试阶段时运行(我可以知道,因为如果我尝试访问 my_ip:111111在调试我的测试之前我无法连接,但一旦我开始测试我就可以连接)。
无论如何,如果我从 Web 浏览器打开我的 H2 控制台,则不会显示任何架构。有任何想法吗??
非常感谢!!