Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Możesz uruchomić testy jednostkowe programu SQL Server, aby sprawdzić, czy zmiany w co najmniej jednym obiekcie bazy danych w schemacie uszkodziły istniejące funkcje w aplikacji bazy danych. Te testy uzupełniają testy jednostkowe tworzone przez deweloperów oprogramowania. Aby zweryfikować zachowanie aplikacji, należy uruchomić oba rodzaje testów.
Zachowanie dowolnego obiektu w schemacie można sprawdzić, dodając test jednostkowy programu SQL Server i dodając skrypt Transact-SQL w celu przetestowania tego obiektu. Alternatywnie możesz automatycznie wygenerować wycinkę skryptu Transact-SQL, jeśli chcesz zweryfikować zachowanie konkretnej funkcji, wyzwalacza lub procedury składowanej. Po wygenerowaniu wycinku należy dostosować go, aby uzyskać znaczące wyniki.
Uwaga / Notatka
Możesz utworzyć pusty test, dodać do niego kod i uruchomić go bez otwartego projektu bazy danych programu SQL Server. Nie można jednak automatycznie wygenerować Transact-SQL wycinku, który testuje funkcję, wyzwalacz lub procedurę składowaną bez otwierania projektu zawierającego obiekt, który chcesz przetestować.
Typowe zadania
W poniższej tabeli można znaleźć opisy typowych zadań, które obsługują ten scenariusz, oraz linki do dodatkowych informacji o tym, jak można pomyślnie wykonać te zadania.
| Typowe zadania | Zawartość pomocnicza |
|---|---|
| Zapoznaj się z praktycznym rozwiązaniem: możesz skorzystać z przewodnika wprowadzającego, aby zapoznać się z tworzeniem i uruchamianiem prostego testu jednostkowego programu SQL Server. | - Przewodnik: tworzenie i uruchamianie testu jednostkowego programu SQL Server |
| Dowiedz się więcej o testach jednostkowych programu SQL Server: więcej informacji na temat plików i skryptów tworzących test jednostkowy programu SQL Server. Możesz również dowiedzieć się, jak używać warunków testu i asercji w Transact-SQL w testach jednostkowych. |
-
Skrypty w testach jednostkowych programu SQL Server - Pliki testów jednostkowych programu SQL Server - Używanie warunków testowych w testach jednostkowych programu SQL Server - Używanie asercji Transact-SQL w testach jednostkowych programu SQL Server |
| Utwórz co najmniej jeden projekt testowy: należy utworzyć testy jednostkowe programu SQL Server w projekcie testowym. Jeśli utworzysz test jednostkowy programu SQL Server, korzystając z Eksploratora obiektów SQL Server zanim utworzysz projekt testowy, projekt testowy zostanie utworzony dla ciebie. Możesz utworzyć więcej niż jeden projekt testowy, jeśli na przykład chcesz użyć różnych planów generowania danych lub różnych konfiguracji wdrożenia w różnych zestawach testów. Podczas tworzenia projektu testowego można skonfigurować ustawienia testu (takie jak parametry połączenia), ustawienia wdrożenia i plan generowania danych do użycia dla tego projektu. |
-
Instrukcje: tworzenie projektu testowego na potrzeby testowania jednostkowego bazy danych programu SQL Server - |
| Skonfiguruj sposób uruchamiania testu jednostkowego: możesz określić parametry połączenia z bazą danych, na której są uruchamiane testy, plan generowania danych i ustawienia wdrożenia. Te ustawienia można skonfigurować podczas pierwszego dodawania testu jednostkowego programu SQL Server do projektu, ale można je również zmodyfikować później. |
-
Instrukcje: konfigurowanie wykonywania testów jednostkowych programu SQL Server - Omówienie parametrów połączenia i uprawnień |
| Tworzenie testu jednostkowego programu SQL Server: możesz automatycznie utworzyć wycinki kodu Transact-SQL dla testów jednostkowych programu SQL Server, które weryfikują zachowanie funkcji, wyzwalacza lub procedury składowanej. Możesz również utworzyć pusty test jednostkowy programu SQL Server, a następnie dodać Transact-SQL kod, aby przetestować inne typy obiektów bazy danych. |
-
Instrukcje: tworzenie testów jednostkowych programu SQL Server dla funkcji, wyzwalaczy i procedur składowanych - Instrukcje: tworzenie pustego testu jednostkowego programu SQL Server |
| Pisanie kodu dla testu jednostkowego programu SQL Server: po utworzeniu testu jednostkowego należy zmodyfikować lub napisać kod Transact-SQL w celu przetestowania obiektu bazy danych. Dla każdego testu należy zdefiniować co najmniej jeden warunek testu, który określa, czy test przebiegnie pomyślnie, czy kończy się niepowodzeniem. W przypadku bardziej złożonych testów można zmodyfikować kod Języka Visual Basic lub C# w projekcie bazy danych. Można na przykład napisać test jednostkowy uruchamiany w zakresie pojedynczej transakcji. |
-
Instrukcje: otwieranie testu jednostkowego programu SQL Server do edycji - Instrukcje: dodawanie warunków testowych do testów jednostkowych programu SQL Server - Instrukcje: pisanie testu jednostkowego programu SQL Server uruchamianego w zakresie pojedynczej transakcji - Skróty klawiaturowe dla projektanta testów jednostkowych programu SQL Server |
| Rozwiązywanie problemów: możesz dowiedzieć się więcej na temat rozwiązywania typowych problemów z programem SQL Server. | - Rozwiązywanie problemów z testowaniem jednostkowych bazy danych programu SQL Server |
Powiązane scenariusze
Uruchamianie testów jednostkowych programu SQL Server
Po utworzeniu testów jednostkowych programu SQL Server można je uruchomić w oknie Widok testu, Projektancie testów jednostkowych programu SQL Server lub przy użyciu Team Foundation Build.
Scenariusz: Definiowanie niestandardowych warunków testu dla testów jednostkowych bazy danych
Możesz utworzyć niestandardowy warunek testu, aby przetestować zachowanie, którego nie można zweryfikować w domyślnych warunkach testu.