Compartilhar via


Classe SqlDatabaseTestService

 

Fornece a funcionalidade comum que é usada por SqlDatabaseTestClass e métodos durante a execução do teste.

Namespace:   Microsoft.Data.Tools.Schema.Sql.UnitTesting
Assembly:  Microsoft.Data.Tools.Schema.Sql.UnitTesting (em Microsoft.Data.Tools.Schema.Sql.UnitTesting.dll)

Hierarquia de herança

System.Object
  Microsoft.Data.Tools.Schema.Sql.UnitTesting.SqlDatabaseTestService

Sintaxe

public class SqlDatabaseTestService
public ref class SqlDatabaseTestService 
type SqlDatabaseTestService = class end
Public Class SqlDatabaseTestService

Construtores

Nome Descrição
System_CAPS_pubmethod SqlDatabaseTestService()

Inicializa uma nova instância da classe SqlDatabaseTestService.

Métodos

Nome Descrição
System_CAPS_pubmethod DeployDatabaseProject()

Implanta o projeto de banco de dados usando as configurações do usuário no arquivo app.config.

System_CAPS_protmethodSystem_CAPS_static DeployDatabaseProject(String, String, String, String)

Implanta um projeto de banco de dados para o banco de dados que é especificado na configuração referenciada.

System_CAPS_pubmethod Equals(Object)

(herdado de Object.)

System_CAPS_pubmethod Execute(ConnectionContext, ConnectionContext, SqlDatabaseTestAction, DbParameter[])

Executa o SqlDatabaseTestAction fornecido e avalia os resultados da execução usando cada TestCondition contido na coleção Conditions.

System_CAPS_protmethod Finalize()

(herdado de Object.)

System_CAPS_pubmethod GenerateData()

Quando substituído em uma classe derivada, gera dados usando as configurações do usuário no arquivo app.config.

System_CAPS_pubmethod GetHashCode()

(herdado de Object.)

System_CAPS_pubmethod GetType()

(herdado de Object.)

System_CAPS_protmethod MemberwiseClone()

(herdado de Object.)

System_CAPS_pubmethod OpenExecutionContext()

Abre o ConnectionContext que será usado para uma execução de teste.

System_CAPS_pubmethod OpenPrivilegedContext()

Abre o contexto que é usado quando os resultados da execução SQL são verificados e quando o banco de dados é configurado.

System_CAPS_pubmethod ToString()

(herdado de Object.)

Comentários

Os serviços fornecidos por essa classe incluem os seguintes:

  • Leitura da configuração do aplicativo para abrir e fornecer conexões de bancos de dados.

  • Execução do script Transact-SQL.

  • Avaliação das condições de teste.

  • Implantação de projetos de banco de dados baseados em uma configuração do aplicativo.

  • Geração de dados usando uma configuração de gerador de dados.

Para fornecer sua própria implementação personalizada de SqlDatabaseTestService, substitua os métodos nessa classe.Este é o mecanismo principal para modificar o modo como os testes são executados, as condições de teste são avaliadas e as conexões são criadas durante o trabalho no contexto do Designer de Teste de Unidade de Banco de Dados.

Quando você cria sua implementação, ela deve ser registrada usando o TestService.Se desejar abrir um contexto de execução e não quiser usar a representação, também implemente seu próprio ConnectionContext.

Acesso thread-safe

Qualquer estático público (Compartilhado no Visual Basic) membros desde tipo são thread safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

SqlDatabaseTestClass
TestService
ConnectionContext
Namespace Microsoft.Data.Tools.Schema.Sql.UnitTesting

Retornar ao topo