javax.sql.DataSource
をコンストラクタ引数として取り、いくつかの基本的な CRUD 操作を行うリポジトリ クラスを作成しました。私は今、そのためのjunitテストを書きたいと思っています。これらのテスト用の DB として HSQL を使用したいのですが、DB を希望どおりにセットアップする方法がわかりません。Spring アプリでは、テスト用にアプリ コンテキストに次のようなものを配置しました。
<jdbc:embedded-database id="dataSource">
<jdbc:script location="classpath:mySQLForDB.sql"/>
</jdbc:embedded-database>
ただし、テストしたいのは Spring アプリではありません。データソースをセットアップし、SQL ファイルから DB をセットアップするコードはありますか? <jdbc:embedded-database>
基本的に、Spring がタグで行っていることと機能的に同等のものです。