QuarkusアプリケーションのデータベースとしてPostgreSQLを使用する予定ですが、テストでH2を使用すると便利です。
そのような偉業を成し遂げる方法はありますか?
Quarkusは、テストプロセスの一部としてメモリ内H2データベースを起動する H2DatabaseTestResource を提供します。
_io.quarkus:quarkus-test-h2
_をtest
スコープの依存関係として追加し、@QuarkusTestResource(H2DatabaseTestResource.class)
でテストに注釈を付ける必要があります。また、次のようなものが必要です。
_quarkus.datasource.url=jdbc:h2:tcp://localhost/mem:test
quarkus.datasource.driver=org.h2.Driver
_
_src/test/resources/application.properties
_内
アプリケーションが通常の実行の一部としてPostgreSQLを使用するためには、_quarkus-jdbc-postgresql
_が依存関係であり、
_quarkus.datasource.url=jdbc:postgresql://mypostgres:5432
quarkus.datasource.driver=org.postgresql.Driver
_
_src/main/resources/application.properties
_に設定する必要があります