インメモリ hsqldb の既存のデータベースを使用して複雑なテストデータを生成する方法を知っている人はいますか? したがって、私のjunitテストは正しいデータの一部を使用できるようになります。
具体的な問題は次のとおりです。
コードを変更したときに統合が機能することを確認するために、既存のプロジェクトの junit テストを作成する必要があります (通常のテスト プロセス)。ただし、既存のデータベースは既に存在します。他のコンポーネントにサービスを提供するだけなので、db からデータを提供するサービスを「ただ」持っています。
しかし、データベース全体を hsqldb にロードすると、メモリが大量に消費されます...そのため、テストできるデータの一部のみが必要です。テーブル間には多くの参照があります。