5

開発中のそれぞれに対して個別のデータベースを作成する以外に、複数の並列機能ブランチでデータベース スキーマの変更を処理する別の方法またはツールはありますか?

すなわち。テストを実行する前に、構成またはスクリプトに基づいてメモリ内の DB を起動し、DbUnit を入力します。

この質問は特に単体テストを対象としていますが、UAT にも適用される可能性があります。

4

3 に答える 3

3

H2 データベース エンジンを見たことがありますか? Spring を使用している場合は、ここに記載されているアプローチを試すことができます:インメモリ H2 データベースを使用した JPA の単体テスト(Spring を使用していない場合でも役立つ情報)。Google で簡単に検索すると、このブログ記事が見つかりました。これは、DbUnit で H2 を使用している人々が確実に存在することを示しています。

于 2012-12-06T03:47:32.947 に答える
0

dbdeployを使用していますが、非常にうまく機能しています。バージョン管理方法でデータベース作成スクリプトを管理するのに役立ちます。その上でまだ少し作業が必要です (たとえば、アプリケーションが複数のノードに同時にデプロイされている場合の同時 SQL 移行) が、これを除いて、そのままで問題なく動作します。

于 2012-12-06T04:05:33.840 に答える
0

長い間、Liquibaseを DbUnitなどの他のツールと組み合わせることで、私が最初に求めていたことを達成できるはずです。

他のすべての提案をありがとう。

于 2014-04-04T20:21:56.770 に答える