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.
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. |