ありゃー
「Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: テーブル "HOGEHOGE" はすでに存在します」
schema.sql で CREATE TABLE を CREATE TABLE IF NOT EXISTS に変更してみたけど、今度は「org.h2.jdbc.JdbcSQLIntegrityConstraintViolationException: ユニークインデックス、またはプライマリキー違反」だって。まあ想定内・・・ data.sql も複数回実行されているので同じデータをinsertしようとして起きてるんだろう。Spring Boot のテストはどうやって動いているのやら。
これで解決した(`・ω・´)シャキーン テストは並列に実行とかしてないみたいなので、これで良さそう。
「データベースのスキーマ定義ファイルschema.sqlで、最初にDROP ALL OBJECTSで既存データを全て削除するようにします。詳しいことはよくわかりませんでしたが参考ページによると、各テスト後にH2DBがリセットされないことが原因で、Spring側のバグではなくH2DBがアップデートでバグ対応したことに関係しているようです。」
Mavenでビルドした時に発生したエラー③初期データ投入時の一意制約違反 - てのひら https://www.tenohira.xyz/tech/maven-build-error3/