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