użyciu ramy zabaw 2.1, próbuję znaleźć najlepszy sposób, aby mieć dwóch różnych baz danych konfiguracje:Użycie Mysql w dev/prod i H2 w teście
- One uruchomić mój wniosek w oparciu o mysql
- Jeden przetestować mój wniosek na podstawie H2
Choć jest to bardzo proste do wykonania jednego lub drugiego, biegnę na następujące problemy, gdy próbuję zrobić zarówno:
- Nie mogę mieć tych samych zmian w bazie danych, ponieważ istnieją pewne polecenia specyficzne dla mysql, które nie działają z H2, nawet w trybie mysql: oznacza to dwa zestawy zmian i dwie osobne nazwy bazy danych
- Nie jestem pewien, jak zastąpić główny plik application.conf innego zarezerwowanego do testowania w trybie testowym. To, co próbowałem (podanie nazwy pliku lub przesłanianie klawiszy z wiersza poleceń) wydaje się być zarezerwowane dla trybu prod.
Moje pytanie: Czy ktokolwiek może zalecić dobry sposób robienia obu (mysql przez cały czas i tylko H2 w teście) bez zbytniego komplikowania uruchamiania aplikacji? Google mi nie pomógł.
Dzięki za pomoc.
P.S. właśnie znalazłem: http://play.lighthouseapp.com/projects/82401/tickets/981-overriding-configuration-for-tests ze statusem 'wontfix' – biesior
Dzięki. To wyjaśnia to. –