データアクセス層の単体テストにUnitils(DbUnitを使用)を使用していますが、複数のデータベースをテストする必要が生じています。それを行うための最良の方法は何ですか?データベースが異なるため、一部のDAOはあるデータベース用であり、別のDAOは別のデータベース用です。
次の選択肢があります。
- 各*DaoTestを、このDAOのデータベースの構成を保持する個別のunitils.propertiesファイルに関連付けます。それも可能ですか?
- データベースごとに個別のテストプロジェクトを用意する(このデータベースの* DaoTestsファイルとデータベースの資格情報を持つunitils.propertiesファイルを保持する)
他のアイデアはありますか?