Compartilhar via


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

Incluir testes de unidade no seu projeto de banco de dados para verificar as alterações feitas em objetos de banco de dados não interrompem as funcionalidades existentes. Os procedimentos a seguir explicam como criar testes de unidade de banco de dados para qualquer objeto de banco de dados. Visual Studio Premiuminclui alguns suporte adicional para funções de banco de dados, procedimentos armazenados e disparadores. Para obter mais informações, consulte Como: Criar testes de unidade de banco de dados de funções, procedimentos armazenados e disparadores.

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

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

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

    Todos os testes de unidade banco de dados de uma classe de determinado teste usarão os mesmos scripts de TestInitialize e TestCleanup. Crie uma nova classe de teste se desejar que o teste de unidade use 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.

    Escolha esta opção se o teste de unidade usará o mesmo TestInitialize e TestCleanup scripts como outros testes de unidade dentro da classe.

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

  1. No menu Test, clique em New Test.

    - ou -

    Em Solution Explorer, o botão direito do mouse um projeto de teste, aponte para Adde em seguida, clique em New Test.

    A caixa de diálogo Add New Test aparece.

  2. Em modelos de, clique em Teste de unidade de banco de dados.

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

  4. Em Add to Test Project, selecione Adicionar este teste para um projeto de teste.

    - ou -

    Se nenhum projeto de teste existir ou se você deseja criar um novo projeto de teste, selecione criar um novo <language> testar o projeto.

  5. Clique em OK.

    Se o seu projeto de teste é novo ou se não tiver sido configurado, o <ProjectName> do projeto configuração caixa de diálogo aparece. Esta caixa de diálogo permite que você configure 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 de teste, implantar um banco de dados e gerar dados.

    • A implantação automática do projeto de banco de dados e qualquer esquema associado altera a configuração de uma 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 a execução do teste de unidade de banco de dados.

  6. Fornece informações de configuração do projeto e clique em OK.

    - ou -

    Clique em Cancelar para criar o teste de unidade sem configurar o projeto de teste.

    O teste em branco aparece no O teste de unidade de banco de dados Designer. Dependendo do idioma especificado para criar o projeto de teste, um arquivo de código de origem do Visual Basic ou C# for adicionado ao projeto de teste. Este arquivo contém o teste de unidade de banco de dados de classe que Visual Studio Premium gera para o teste de unidade que você acabou de criar. A classe de teste pode conter um ou mais testes de unidade que o criador de teste de unidade de banco de dados ou através de código podem ser adicionados como novos métodos de teste na classe de teste.

    Quando você seleciona esse arquivo no Solution Explorer, é exibida no Designer de teste de unidade de banco de dados, por padrão. Para exibir o código ou personalizá-lo para adicionar mais funcionalidade aos seus testes de unidade, selecione o arquivo com o botão direito e escolha Exibir código.

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

  1. Testar uma unidade de banco de dados existente Abrir classe o Criador de teste de unidade de banco de dados.

  2. Clique no sinal de mais (+) assinar na barra de navegação.

    O Especifique um nome para um teste de banco de dados caixa de diálogo aparece.

  3. Digite um nome e clique em OK.

    O novo teste de unidade de banco de dados está disponível na lista suspensa na barra de navegação. Ele também é adicionado como um novo método de teste na classe de teste. Para exibir o método de teste no código, selecione o arquivo de classe, com o botão direito e escolha Exibir código. O nome do arquivo de classe de teste atual é exibido na guia na parte superior do Criador de teste de unidade de banco de dados.

Depois de ter configurado o projeto de teste e criou o teste de unidade, os próximos passos são:

  • Defina as ações de pré-teste e pós-teste.

  • Adicionar um Transact-SQL testar o script.

  • Adicionar condições de teste ou outra declaração para verificar os resultados do script de declaração.

ObservaçãoObservação

A condição de teste Inconclusive é a condição padrão adicionada para cada teste. Essa condição de teste é incluída para indicar que o teste de verificação não foi implementada. Exclua a condição de teste do seu teste depois de ter adicionado outras 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

Criando e executando testes de unidade para o código existente