Obecnie używam programów Visual Studio 2012 RC i SQL Server 2012 RTM.Jak ponownie wdrożyć, ponownie utworzyć bazę danych w każdym uruchomionym teście
Chciałbym wiedzieć, jak ponownie wdrożyć/ponownie utworzyć testową bazę danych dla każdego uruchomienia testowego.
Należy pamiętać, że mam projekt bazy danych SQL Server dla bazy danych przy użyciu szablonu Visual Studio 2012.
Właściwie nie jestem pewien pomysł mam w głowie, ale .testsettings plik ma instalacji i oczyszczania skrypty. Czy to jest droga? Na przykład skrypt PowerShell odczytujący projekt bazy danych wygenerował skrypt i wykonał go w bazie danych?
Sądzę, że istnieją lepsze sposoby na zrobienie tego i powinno to być gotowe rozwiązanie, ale ignoruję je i Google nie pomaga mi w znalezieniu odpowiedniego rozwiązania.
Czy chcesz wdrożyć i przetestować na serwerze SQL Server lub przeciwko LocalDB? Jeśli przebudowujesz za każdym razem, sugerowałbym testowanie przeciwko LocalDB. Ponadto używasz TFS lub czegoś innego jako agenta kompilacji? Przez "uruchomienie wszystkich testów" rozumiesz ręcznie, wybierając uruchomienie wszystkich testów lub jakąś formę automatyzacji (tj. Po każdej kompilacji, CI, bramkowanym odprawie itp.)? –
@ aclear16 Chcę wdrożyć przeciwko SQL Server. Na razie nie jest on przeznaczony do budowania TFS, służy do ręcznego wykonywania zamówionych testów. –