プライマリ データベースとして使用される h2 データベースを備えたスプリング ブート アプリケーションがあります。また、resource/schema.sql
Spring Boot による起動時に読み込まれるものもあります。
@SpringBootTest
ただし、 Spring Bootとの統合テスト中は、これをロードしませんschema.sql
。h2
代わりに、既に dbがある間に組み込みデータベースをセットアップする必要があります。
schema.sql
データソース構成を埋め込まずに実行する方法はありますか? また、すべてのテストに対して 1 回だけ実行しますか (たとえば、@Sql
すべてのテストのスキーマ作成に使用することは解決策ではありません)。