0

I Federschuh-Test am Lernen und this article finden,View-Daten von H2-Datenbank während @DataJpaTest Fällen

4.Integration Testing mit @DataJpaTest

Wie kann ich den Inhalt von h2 ansehen Datenbank mit den unten stehenden Informationen durch Konfigurieren des Client-Tools wie z. B. intellij-ideas Werkzeug> Datenbank.

Oder gibt es einen besseren Weg, um diese Informationen zu sehen.

INFO 11276 --- [ main] o.s.j.d.e.EmbeddedDatabaseFactory : Starting embedded database: url='jdbc:h2:mem:094de3b8-72c0-4740-bdf6-5ae1a36ad9f4;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=false', username='sa'

+0

siehe meine Anleitung: https://Stackoverflow.com/a/43276769 – Cepr0

Antwort

0

Ich weiß nicht viel über IntelliJ (weil ich liebe Eclipse zu verwenden), aber wie in this tutorial im Allgemeinen könnten Sie die h2-Datenbank gezeigt zugreifen.

Ein kleines verbleibendes Hindernis in Ihrem Fall ist, dass Spring Boot in Kombination mit @DataJpaTest die Datenbank zu Beginn der Tests startet und nach Abschluss der Tests verwirft. Es gibt also "nicht wirklich viel Zeit" um einen Blick in die Datenbank zu werfen.

Und abhängig von Transaktionen, der Spülstrategie und/oder Ihrer manuellen Spülung (EntityManager.flush()) ist es nicht garantiert, alle Änderungen Ihrer Domain-Objekte während der Tests zu sehen.

Verwandte Themen