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 |
---|---|---|---|
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.
Importante |
---|
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
Abra seu projeto de banco de dados no Solution Explorer.
Sobre o Exibir menu, clique em Visualização do esquema de banco de dados.
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.
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.
(Opcional) Para criar testes de unidade para objetos adicionais, selecione as caixas de seleção em A seleção atual.
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.
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.
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çã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.