DatabaseTestService - класс
Предоставляет общую функциональность, используемую классом DatabaseTestClass, и методы во время выполнения теста.
Иерархия наследования
System.Object
Microsoft.Data.Schema.UnitTesting.DatabaseTestService
Пространство имен: Microsoft.Data.Schema.UnitTesting
Сборка: Microsoft.Data.Schema.UnitTesting (в Microsoft.Data.Schema.UnitTesting.dll)
Синтаксис
'Декларация
Public Class DatabaseTestService
public class DatabaseTestService
public ref class DatabaseTestService
type DatabaseTestService = class end
public class DatabaseTestService
Тип DatabaseTestService предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
DatabaseTestService | Инициализирует новый экземпляр класса DatabaseTestService. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
DeployDatabaseProject() | Развертывает проект базы данных, используя параметры пользователя в файле app.config. | |
DeployDatabaseProject(String, String, String, String) | Развертывает проект базы данных, указанный в соответствующей конфигурации. | |
Equals | Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.) | |
Execute | Выполняет предоставленное действие DatabaseTestAction и оценивает результаты выполнения, используя каждое условие TestCondition из коллекции Conditions. | |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.) | |
GenerateData() | При переопределении в производном классе создает данные с использованием параметров пользователя в файле app.config. | |
GenerateData(String, Boolean, String, String) | При переопределении в производном классе создает данные в заданной базе данных, используя план создания данных, ссылка на который содержится в переопределении. | |
GetHashCode | Играет роль хэш-функции для определенного типа. (Унаследовано от Object.) | |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) | |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) | |
OpenExecutionContext | Открывает объект ConnectionContext, который будет использоваться для выполнения теста. | |
OpenPrivilegedContext | Открывает контекст, используемый при проверке результатов выполнения кода SQL, а также при настройке базы данных. | |
ToString | Возвращение строки, представляющей текущий объект. (Унаследовано от Object.) |
В начало страницы
Заметки
К службам, предоставляемым данным классом, относятся следующие:
Чтение конфигурации приложения для открытия и поддержания подключений к базам данных.
Выполнение скрипта Transact-SQL.
Проверка условий тестирования.
Развертывание проектов базы данных, основанных на конфигурации приложения.
Создание данных путем использования конфигурации генератора данных.
Чтобы предоставить собственную реализацию DatabaseTestService, переопределите методы в данном классе. Это не является основным механизмом выполнения тестов, проверки условий тестирования и создания подключений, однако это работает в контексте конструктора модульных тестов баз данных.
При реализации требуется выполнить регистрацию с помощью TestService. Если требуется открывать контекст выполнения без использования олицетворения, необходимо также реализовать собственную версию класса ConnectionContext.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.