Classe DatabaseTestService
Fornece a funcionalidade comum que é usada pelo DatabaseTestClass e teste de métodos durante a execução.
Hierarquia de herança
System.Object
Microsoft.Data.Schema.UnitTesting.DatabaseTestService
Namespace: Microsoft.Data.Schema.UnitTesting
Assembly: Microsoft.Data.Schema.UnitTesting (em Microsoft.Data.Schema.UnitTesting.dll)
Sintaxe
'Declaração
Public Class DatabaseTestService
public class DatabaseTestService
public ref class DatabaseTestService
type DatabaseTestService = class end
public class DatabaseTestService
O tipo DatabaseTestService expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
DatabaseTestService | Inicializa uma nova instância da classe DatabaseTestService. |
Início
Métodos
Nome | Descrição | |
---|---|---|
DeployDatabaseProject() | Implanta o projeto de banco de dados usando as configurações do usuário no app.config arquivo. | |
DeployDatabaseProject(String, String, String, String) | Implanta um projeto de banco de dados no banco de dados é especificado na configuração de referência. | |
Equals | Determina se o especificado Object é igual a atual Object. (Herdado de Object.) | |
Execute | Executa o fornecido DatabaseTestAction e avalia os resultados da execução usando cada TestCondition que está contida na Conditions coleção. | |
Finalize | Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.) | |
GenerateData() | Quando substituído em uma classe derivada, gera dados usando as configurações do usuário no app.config arquivo. | |
GenerateData(String, Boolean, String, String) | Quando substituído em uma classe derivada, gera dados no banco de dados especificado usando o plano de geração de dados referenciados. | |
GetHashCode | Serves as a hash function for a particular type. (Herdado de Object.) | |
GetType | Obtém o Type da instância atual. (Herdado de Object.) | |
MemberwiseClone | Cria uma cópia superficial do atual Object. (Herdado de Object.) | |
OpenExecutionContext | Abre a ConnectionContext que será usado para uma execução de teste. | |
OpenPrivilegedContext | Abre o contexto que é usado quando os resultados da execução de SQL são verificados e quando o banco de dados configurado. | |
ToString | Retorna um string que representa o objeto atual. (Herdado de Object.) |
Início
Comentários
Os serviços fornecidos por esta classe incluem o seguinte:
Lendo a configuração do aplicativo para abrir e fornecer conexões de banco de dados.
Executar o Transact-SQL script.
Avaliando as condições de teste.
Implantando projetos de banco de dados que sejam baseiam na configuração do aplicativo.
Geração de dados usando uma configuração de gerador de dados.
Para fornecer seu próprio personalizado DatabaseTestService implementação, substituir os métodos dessa classe. Este é o principal mecanismo para modificar como os testes são executados, como condições de teste são avaliadas, e como as conexões são criadas enquanto ainda estiver trabalhando no contexto do Designer de teste de unidade do banco de dados.
Quando você cria sua implementação, devem ser registrado usando o TestService. Se você deseja abrir um contexto de execução e não deseja usar a representação, também implementar seu próprio ConnectionContext.
Acesso thread-safe
Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.