2012-12-05 8 views
5

Czy istnieje inny sposób lub narzędzie do obsługi zmian schematów bazy danych w wielu równoległych gałęziach elementów innych niż tworzenie oddzielnej bazy danych dla każdego z projektów?Obsługa zmian schematu podczas pracy z wieloma gałęziami obiektów

tj. Zakręć DB w pamięci na podstawie jakiejś konfiguracji lub skryptu i zapełnij DbUnit przed uruchomieniem testów.

To pytanie jest skierowane bezpośrednio do testów jednostkowych, ale może być również stosowane w przypadku UAT.

Odpowiedz

0

Po długim czasie, wydaje się Liquibase, w połączeniu z innymi narzędziami jak DBUnit, powinny być w stanie osiągnąć to, co pierwotnie wnosiła.

Dzięki za wszystkie inne sugestie.

3

Czy obejrzałeś silnik bazy danych H2? Jeśli używasz Springa, możesz wypróbować podejście opisane tutaj: Unit Testing JPA with in-memory H2 database (przydatne informacje, nawet jeśli nie używasz Spring). Szybkie wyszukiwanie w Google przyniosło tę informację: blog post, co wskazuje na to, że użytkownicy na pewno korzystają z H2 za pomocą DbUnit.

+0

To brzmi trochę obiecująco. Zrobię trochę badań na teraz. – bvulaj

0

Używamy dbdeploy i działa to bardzo dobrze dla nas. Pomaga zarządzać skryptami tworzenia baz danych w sposób kontroli wersji. Nadal wymaga trochę pracy nad nim (np. Współbieżna migracja sql, jeśli aplikacja jest wdrażana jednocześnie na wielu węzłach), ale poza tym jej działa dobrze po wyjęciu z pudełka.

Powiązane problemy