Zugriff auf die h2-Webkonsole beim Ausführen von junit test in einer Spring-Anwendung

Ich erstelle eine Spring-Anwendung und muss meine H2-In-Memory-Datenbank untersuchen, während ich meine JUnit-Tests über einen Webbrowser ausführe.

In meiner Spring-Konfiguration habe ich ein Bean, das für die Erstellung meines Datenbankschemas und das Auffüllen mit einigen Daten verantwortlich ist, die in meinen JUnit-Tests verwendet werden. Ich habe auch eine Bean in meinen Testkontext eingefügt, die einen Webserver erstellt, auf dem ich nach meinen Daten suchen kann.

<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>

Alles scheint in Ordnung zu sein, da die Datenbank ordnungsgemäß gefüllt ist, da ich über meine JUnit-Tests auf ihre Daten zugreifen kann und H2 Server nur ausgeführt wird, während ich mich in der Testphase befinde (das kann ich wissen, wenn ich versuche, auf my_ip zuzugreifen: 111111) Vor dem Debuggen meiner Tests kann ich keine Verbindung herstellen, aber ich kann mich danach verbinden, sobald ich meine Tests gestartet habe.

Wie auch immer, wenn ich meine H2-Konsole über einen Webbrowser öffne, wird darin kein Schema angezeigt. Irgendwelche Ideen??

Danke vielmals!!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage