Compartilhar via


Como: Criar um teste de unidade de banco de dados vazio

Inclua testes de unidade no seu projeto de banco de dados para verificar as alterações feitas em objetos de banco de dados faça não quebra de funcionalidade existente.Os procedimentos a seguir explicam como criar testes de unidade de banco de dados para qualquer objeto de banco de dados.Visual Studio Team System Database Edition inclui alguns suporte adicional para procedimentos armazenados, disparadores e funções de banco de dados. Para obter mais informações, consulte Como: Criar testes de unidade de banco de dados para procedimentos armazenados, disparadores e funções.

Quando você criar um teste de unidade de banco de dados usando o primeiro procedimento, um projeto de teste é automaticamente criar d para você se nenhum projeto teste existir.Se já existirem projetos de teste, você tem a opção de adicionar o novo teste para um desses projetos ou você pode criar um novo projeto de teste.Para obter mais informações sobre projetos de teste, consulte Como: Criar um projeto de teste para teste de unidade de banco de dados.

Você tem duas opções para a criação de um teste de unidade de banco de dados:

  • criar uma nova unidade de banco de dados de teste dentro de uma classe de teste de novo.

    Todos os testes de unidade de banco de dados dentro de uma classe de determinado teste usará os scripts TestInitialize e TestCleanup mesmos.criar uma nova classe de teste se você desejar que o teste de unidade para usar scripts TestInitialize e TestCleanup diferentes de outros testes de unidade.Para obter mais informações, consulte Scripts em testes de unidade de banco de dados.

  • Crie um novo teste de unidade de banco de dados dentro de uma classe de teste existente.

    escolher esta opção se o teste de unidade usará o mesmo TestInitialize e TestCleanup scripts sistema autônomo outros testes de unidade dentro da classe.

Para criar um teste de unidade de banco de dados dentro de uma classe de teste novo

  1. No menu Test, clique em New Test.

    - ou -

    In O gerenciador de soluções, clicar com o botão direito do mouse em um projeto de teste, aponte para Adicionare, em seguida, clique em Novo teste.

    A caixa de diálogo Add New Test aparece.

  2. Em Modelos, clicar Teste de unidade de banco de dados.

  3. Em Nome de teste, digite um nome para o teste.

  4. Em Adicionar ao projeto de teste, selecionar um projeto de teste para adicionar esse teste.

    - ou -

    Se nenhum projeto teste existir ou se você deseja criar um novo projeto de teste, selecionar Criar um novo projeto teste <linguagem>.

  5. Clique em OK.

    Se seu projeto de teste estiver novo ou não foi configurado, o <projectname>Configuração de projeto caixa de diálogo é exibida.Essa caixa de diálogo permite que você configurar as seguintes informações para seu projeto de teste:

    • A conexão de banco de dados usada para executar testes.

    • A conexão de banco de dados usada para validar os resultados do teste, implantar um banco de dados e gerar dados.

    • A implantação automático de projeto do banco de dados e qualquer esquema associado é alterado para uma configuração de determinado projeto antes de executar testes de unidade.

    • Um plano de geração de dados que você deseja executar antes de executar testes de unidade.

    Para obter mais informações, consulte Como: Configurar execução teste de unidade de banco de dados.

  6. Forneça as informações de configuração de projeto e clicar OK.

    - ou -

    clicar Cancelar para criar o teste de unidade sem configurar o projeto de teste.

    Your blank test appears in the Database Unit TestDesigner.Dependendo do linguagem especificado para criar o projeto de teste, um arquivo de código-fonte Visual Basic ou translation from VPE for Csharp ao projeto teste.Este arquivo contém a classe de teste de unidade de banco de dados que Database Edition gera para o teste de unidade que recém-criado. Essa classe de teste pode conter um ou mais testes de unidade que você pode adicionar através do Designer teste de unidade de banco de dados ou através de um código sistema autônomo novos métodos de teste na classe de teste.

    Quando você selecionar este arquivo no gerenciador de soluções, ele é exibido no criador de teste de unidade de banco de dados, por padrão.Para exibir o código ou personalizá-lo para adicionar mais funcionalidade a seus testes de unidade, selecionar o arquivo, clicar com o botão direito do mouse e escolher Exibir código.

Para criar um teste de unidade de banco de dados dentro de uma classe de teste existente

  1. em em aberto uma unidade de banco de dados existente classe de teste no Criador de teste de unidade do banco de dados.

  2. clicar no sinal de mais (+) Conecte-se a BAR de navegação.

    The Especifique um nome para um teste de banco de dados caixa de diálogo é exibida.

  3. Digite um nome e clicar OK.

    O novo teste de unidade de banco de dados está disponível na lista suspensa na BAR de navegação.Ele também é adicionado sistema autônomo um novo método de teste na classe de teste.Para exibir o método de teste no código, selecionar o arquivo de classe, clicar com o botão direito do mouse e escolher Exibir código.O nome do arquivo de classe de teste corrente é exibido na guia na parte superior do Teste de unidade de banco de dados Designer.

Depois de ter configurado o projeto de teste e de ter criado o teste de unidade, as seguinte etapas são:

  • Defina ações pre-teste e post-teste.

  • Adicione um script de teste do T-SQL.

  • Adicionar condições de teste ou Outros demonstrativo demonstrativo para verificar os resultados do script.

Observação:

A condição de teste Inconclusive é a condição padrão adicionada a todos os testes.Essa condição de teste é incluída para indicar a verificação de teste não foi implementada.Excluir esta condição de teste do seu teste após ter adicionado Outros condições de teste.Para obter mais informações, consulte Como: Adicionar condições de teste para testes de unidade de banco de dados.

Consulte também

Tarefas

Como: Executar testes de unidade de banco de dados

Conceitos

Visão geral da terminologia do banco de dados edição

Outros recursos

Criando Testes de Unidade