Partilhar via


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
Método público DatabaseTestService Inicializa uma nova instância da classe DatabaseTestService.

Início

Métodos

  Nome Descrição
Método público DeployDatabaseProject() Implanta o projeto de banco de dados usando as configurações do usuário no app.config arquivo.
Método protegidoMembro estático DeployDatabaseProject(String, String, String, String) Implanta um projeto de banco de dados no banco de dados é especificado na configuração de referência.
Método público Equals Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método público Execute Executa o fornecido DatabaseTestAction e avalia os resultados da execução usando cada TestCondition que está contida na Conditions coleção.
Método protegido 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.)
Método público GenerateData() Quando substituído em uma classe derivada, gera dados usando as configurações do usuário no app.config arquivo.
Método protegidoMembro estático 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.
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método público OpenExecutionContext Abre a ConnectionContext que será usado para uma execução de teste.
Método público OpenPrivilegedContext Abre o contexto que é usado quando os resultados da execução de SQL são verificados e quando o banco de dados configurado.
Método público 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.

Consulte também

Referência

Namespace Microsoft.Data.Schema.UnitTesting

DatabaseTestClass

TestService

ConnectionContext