Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O comando Criar Testes Unitários cria stubs de métodos de teste unitário. Esta funcionalidade permite a configuração fácil de um projeto de teste, da classe de teste e do stub do método de teste dentro dele.
Observação
O comando de menu Criar Testes Unitários descrito neste artigo está disponível apenas para código C#. No entanto, o comando Copilot /tests pode ser usado para gerar testes unitários para qualquer linguagem suportada pelo Visual Studio. Por exemplo, podes escrever /tests using Boost Framework para gerar testes Boost.Test para C++. Para obter mais informações, consulte Usar comandos de barra no Copilot Chat.
O comando do menu Create Unit Tests é extensível e pode ser usado para gerar testes para MSTest, MSTest V2, NUnit e xUnit.
Introdução
Para começar, selecione um método, um tipo ou um namespace no editor de código do projeto que quer testar, clique com o botão direito e depois escolha Criar Testes Unitários. Abre-se a janela de diálogo Criar Testes Unitários onde podes configurar como queres que os testes sejam criados.
Se não vir opções de framework de teste para NUnit ou xUnit, veja Usar frameworks de teste unitário de terceiros.
Definir características de teste unitário
Se planeia executar estes testes como parte do processo de automação de testes, pode considerar criar o teste noutro projeto de teste (a segunda opção no diálogo acima) e definir características de teste unitário para o teste unitário. Isto permite-lhe incluir ou excluir mais facilmente estes testes específicos como parte de um pipeline de integração contínua ou implementação contínua. As características são definidas adicionando metadados diretamente ao teste unitário, como mostrado abaixo.
Utilizar frameworks de testes unitários de terceiros
Para gerar automaticamente testes unitários para o NUnit ou xUnit, instale uma destas extensões do framework de teste a partir do Visual Studio Marketplace:
Quando devo usar esta funcionalidade?
Use esta funcionalidade sempre que precisar de criar testes unitários, mas especificamente quando estiver a testar código existente que tem pouca ou nenhuma cobertura de teste e nenhuma documentação. Ou seja, onde existe uma especificação de código limitada ou inexistente. Implementa efetivamente uma abordagem semelhante ao IntelliTest que caracteriza o comportamento observado do código.
No entanto, esta funcionalidade é igualmente aplicável quando um programador começa por escrever algum código e depois o usa para arrancar testes unitários. No fluxo de programação, o programador pode querer criar rapidamente um stub de método de teste unitário (com uma classe de teste adequada e um projeto de teste adequado) para um determinado pedaço de código.