Pliki testów jednostkowych programu SQL Server

Podobnie jak w przypadku testów jednostkowych dla kodu zarządzanego, testy jednostkowe programu SQL Server znajdują się w projektach testowych. Elementy tworzące test jednostkowy programu SQL Server można zobaczyć w hierarchii projektu testowego w Eksploratorze rozwiązań.

Test jednostkowy programu SQL Server składa się z wielu elementów zawartych w kilku plikach. W poniższej tabeli opisano pliki, które wchodzą w interakcje w celu utworzenia testu jednostkowego programu SQL Server.

File Description
.cs lub .vb Ten plik kodu źródłowego zawiera klasę ozdobioną atrybutem [TestClass]. Ta klasa zawiera jedną metodę testową dla każdego z zawartych testów jednostkowych programu SQL Server. Te metody są ozdobione atrybutem [TestMethod].

Każda metoda testowa zawiera odpowiedni kod do wykonania skryptu testowego Transact-SQL. Ten kod jest generowany podczas tworzenia metod testowych i można go modyfikować.

NUTA: Jeśli klikniesz dwukrotnie ten plik w Eksploratorze rozwiązań, klasa testowa zostanie otwarta w projektancie testów jednostkowych programu SQL Server. Aby otworzyć .cs plik lub .vb , aby wyświetlić jego kod źródłowy, kliknij go prawym przyciskiem myszy w Eksploratorze rozwiązań, a następnie wybierz polecenie Wyświetl kod.
.resx Ten plik zasobów zawiera skrypty Transact-SQL dla wszystkich testów w skojarzonym pliku .cs lub .vb . Ta grupa skryptów obejmuje skrypt wstępny, skrypt testowy i skrypt po przetestowaniu. Plik zasobu zawiera kod XML, który można edytować. Plik zasobu jest kompilowany w zestawie testowym.

Skrypty Transact-SQL należy kodować przy użyciu projektanta testów jednostkowych programu SQL Server. Aby uzyskać więcej informacji na temat skryptów używanych w testach jednostkowych programu SQL Server, zobacz Skrypty w testach jednostkowych programu SQL Server.
app.config Ten plik przechowuje parametry połączenia bazy danych dla projektu testowego, a także inne ustawienia konfiguracji testu jednostkowego programu SQL Server, takie jak przekroczenie limitu czasu polecenia. Aby uzyskać więcej informacji, zobacz Skrypty w testach jednostkowych programu SQL Server.
SQLDatabaseSetup.cs lub SQLDatabaseSetup.vb Ten plik zawiera klasę, która przygotowuje środowisko testowe do wszystkich testów jednostkowych programu SQL Server w projekcie testowym. Na podstawie ustawień konfiguracji w pliku app.config może on wdrożyć projekt bazy danych programu SQL Server w testowej bazie danych.