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 | |
---|---|---|
SqlDatabaseTestService() | Inicializa uma nova instância da classe SqlDatabaseTestService. |
Métodos
Nome | Descrição | |
---|---|---|
DeployDatabaseProject() | Implanta o projeto de banco de dados usando as configurações do usuário no arquivo app.config. |
|
DeployDatabaseProject(String, String, String, String) | Implanta um projeto de banco de dados para o banco de dados que é especificado na configuração referenciada. |
|
Equals(Object) | (herdado de Object.) |
|
Execute(ConnectionContext, ConnectionContext, SqlDatabaseTestAction, DbParameter[]) | Executa o SqlDatabaseTestAction fornecido e avalia os resultados da execução usando cada TestCondition contido na coleção Conditions. |
|
Finalize() | (herdado de Object.) |
|
GenerateData() | Quando substituído em uma classe derivada, gera dados usando as configurações do usuário no arquivo app.config. |
|
GetHashCode() | (herdado de Object.) |
|
GetType() | (herdado de Object.) |
|
MemberwiseClone() | (herdado de Object.) |
|
OpenExecutionContext() | Abre o ConnectionContext que será usado para uma execução de teste. |
|
OpenPrivilegedContext() | Abre o contexto que é usado quando os resultados da execução SQL são verificados e quando o banco de dados é configurado. |
|
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