私の Junit テストは DBUnit を使用しており、Eclipse から実行すると正常に動作します。ただし、Maven で同じテストを実行すると、次のエラーで 1 つのテストが失敗します。
integrity constraint violation: foreign key no action
そのテストと、Eclipse GUI からの一連のテスト (「JUnit テストとして実行」) を数回続けて実行しようとしましたが、失敗することはありませんが、Maven からは失敗します。
テストごとに @DatabaseSetup を使用していますが、データベースを本当にリセットするのに十分でしょうか? また、Maven がテストを並行して実行する可能性があると考えたので、pom.xml で Surefire プラグインの forkMode を「常に」に設定しようとしましたが、何も変わりませんでした。