Compartilhar via


Como: Criar testes de unidade de banco de dados de funções, procedimentos armazenados e disparadores

Este tópico se aplica a:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual StudioExpress

O tópico é aplicável O tópico é aplicável O tópico não é aplicável O tópico não é aplicável

Você pode escrever testes de unidade para avaliar as alterações a qualquer objeto de banco de dados. No entanto, Visual Studio Premium e Visual Studio Ultimate incluir algum suporte adicional para funções de banco de dados, disparadores e procedimentos armazenados. Quando você criar testes para esses objetos, Transact-SQL código de stubs são gerados automaticamente para você personalizar.

Observação importanteImportante

Embora, por exemplo, você pode executar testes de unidade de banco de dados em Visual Studio Professional, você deve ter Visual Studio Premium ou Visual Studio Ultimate se você deseja criar ou modificar testes de unidade de banco de dados.

Para criar um banco de dados teste de unidade a partir de uma função, disparador ou procedimento armazenado

  1. Abra seu projeto de banco de dados no Solution Explorer.

  2. Sobre o Exibir menu, clique em Visualização do esquema de banco de dados.

  3. Em Visualização Esquema, abra a pasta de projeto que contém os objetos que você deseja testar. Por exemplo, abra o Stored Procedures pasta.

  4. Clique com o botão direito no objeto que você deseja testar e, em seguida, clique em Create Unit Tests.

    O Create Unit Tests caixa de diálogo aparece, exibindo os objetos e pastas em seu projeto de banco de dados. O objeto que você right-clicked a caixa de seleção está selecionada.

  5. (Opcional) Para criar testes de unidade para objetos adicionais, selecione as caixas de seleção em A seleção atual.

  6. Em projeto, especifique o projeto de teste para o qual você deseja adicionar esse teste.

    - ou -

    Se nenhum projeto de teste existir ou se você deseja criar um novo projeto de teste, selecione criar um novo idioma Testar projeto.

  7. Em a classe de saída, optar por inserir o teste de unidade em uma classe de teste existente ou criar uma nova classe de teste e clique em OK.

    Se o seu projeto de teste é novo ou se não tiver sido configurado, o projeto ProjectName configuração caixa de diálogo aparece. Na caixa de diálogo, você pode configurar as seguintes configuraçõ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

    • Se deseja implantar automaticamente o projeto de banco de dados e qualquer esquema associado altera a configuração de uma determinado projeto antes da execução de testes de unidade.

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

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

  8. Configure o projeto e, em seguida, clique em OK.

    - ou -

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

    Seu teste aparece na Criador de teste de unidade de banco de dadose o Transact-SQL código de stubs aparecem na Transact-SQL editor.

    ObservaçãoObservação

    A condição de teste Inconclusive é a condição padrão que é adicionada a 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 após adicionar 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: Criar um teste de unidade de banco de dados vazio