Compartilhar via


Criar stubs de métodos de testes de unidade a partir do código

O comando Criar Testes de Unidade cria stubs de métodos de testes de unidade. Esse recurso permite a configuração fácil de um projeto de teste, a classe de teste e o stub do método de teste dentro dele.

Observação

O comando de menu Criar Testes de Unidade descrito neste artigo só está disponível para código C#. No entanto, o comando Copilot /tests pode ser usado para gerar testes de unidade para qualquer idioma compatível com o Visual Studio. Por exemplo, você pode digitar /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 de menu Criar Testes de Unidade é 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 no projeto que você deseja testar, clique com o botão direito do mouse e, em seguida, escolha Criar Testes de Unidade. A caixa de diálogo Criar Testes de Unidade é aberta, na qual você pode configurar como deseja que os testes sejam criados.

Usando o comando Criar testes de unidade e a caixa de diálogo de menu

Se você não vir opções de estrutura de teste para NUnit ou xUnit, consulte Usar estruturas de teste de unidade de terceiros.

Definir atributos de teste de unidade

Se você planeja executar esses testes como parte do processo de automação de teste, talvez considere ter o teste criado em outro projeto de teste (a segunda opção na caixa de diálogo acima) e definir características de teste de unidade para o teste de unidade. Isso permite que você inclua ou exclua esses testes específicos com mais facilidade como parte de uma integração contínua ou pipeline de implantação contínua. As características são definidas adicionando metadados diretamente ao teste de unidade, conforme mostrado abaixo.

Usando as funções de criação de testes de unidade

Usar estruturas de teste de unidade de terceiros

Para gerar automaticamente testes de unidade para NUnit ou xUnit, instale uma destas extensões de estrutura de teste do Visual Studio Marketplace:

Quando devo usar esse recurso?

Use esse recurso sempre que precisar criar testes de unidade, mas especificamente quando estiver testando o código existente que tenha pouca ou nenhuma cobertura de teste e nenhuma documentação. Em outras palavras, em que há uma especificação de código limitada ou inexistente. Ele implementa efetivamente uma abordagem semelhante ao IntelliTest que caracteriza o comportamento observado do código.

No entanto, esse recurso é igualmente aplicável quando um desenvolvedor começa escrevendo algum código e, em seguida, usa-o para inicializar testes de unidade. Dentro do fluxo de codificação, o desenvolvedor pode querer criar rapidamente um stub de método de teste de unidade (com uma classe de teste adequada e um projeto de teste adequado) para uma determinada parte do código.