Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Verifique se o código está funcionando conforme o esperado criando e executando testes de unidade usando o teste do GitHub Copilot para .NET.
Embora o Copilot possa gerar testes de unidade, você obtém recursos extras de teste usando o teste do GitHub Copilot para .NET no Visual Studio, incluindo o seguinte:
- Os testes de unidade são gerados em um projeto separado dentro da solução.
- O Copilot gera testes de forma determinística, baseados no compilador C# e na semântica da linguagem, de modo que as assertivas e os casos extremos são previsíveis e de tipo seguro.
- O teste do GitHub Copilot cria os testes de unidade após a geração de teste. Se houver erros, o recurso de teste de unidade no GitHub Copilot para .NET tentará identificar e corrigir erros e executar novamente os testes.
- A execução dos testes do GitHub Copilot é feita usando o Explorador de Testes.
O teste do GitHub Copilot para .NET gera testes para projetos em C# usando apenas as estruturas MSTest, NUnit e xUnit. Se a solução já tiver testes de unidade em NUnit ou xUnit, o teste do GitHub Copilot para .NET gerará novos testes na mesma estrutura de teste de unidade. Se não houver testes de unidade na solução, novos testes serão gerados usando o MSTest.
Pré-requisitos
Para começar, você precisa do seguinte:
- Build Insiders do Visual Studio 2026
- Entrar no Visual Studio usando uma conta do GitHub com Acesso ao Copilot
Dica
Para obter a melhor experiência, sugerimos o uso de uma assinatura paga do Copilot para evitar possíveis limitações e garantir o acesso consistente.
Para obter uma introdução ao teste de unidade, consulte as noções básicas de teste de unidade.
Gerar e executar testes
Abra um projeto em C# existente que precise de novos testes.
Se você não tiver um projeto existente, poderá criar um novo projeto e, em seguida, usar o código de aplicativo de exemplo do Banco para experimentar testes de unidade. Copie o código de exemplo inicial de Criar e executar testes de unidade para .NET em
Program.cs.Compile o projeto.
Verifique se o projeto é compilado sem erros para simplificar o processo.
No Visual Studio, selecione Exibir o > GitHub Copilot Chat.
Use a seguinte sintaxe na janela chat para iniciar o teste do GitHub Copilot e gerar testes:
@test #targetonde
#targetpode ser o nome de uma solução, projeto, arquivo, classe ou membro.Observação
Você pode estar no modo Perguntar ou no modo Agente ao inserir o
@testcomando. Os resultados não diferem.Para o código de exemplo do Banco, você pode especificar o nome da classe:
@test #BankAccount. O comando Teste aparece no chat da seguinte maneira, indicando que o comando é reconhecido.
Na janela Chat, selecione Enviar.
O teste do GitHub Copilot para .NET inicia um processo iterativo de analisar seu código, criar um novo projeto para os testes de unidade, gerar testes, compilar e executar os testes.
A geração de teste é um processo de longa duração. Dependendo do escopo do seu destino (arquivo, projeto, solução etc.) pode demorar um pouco.
Quando os testes de unidade são gerados, os testes aparecem em um projeto de teste separado na solução.
O Gerenciador de Testes mostra os resultados. Se o Gerenciador de Testes não for aberto automaticamente pelo teste do GitHub Copilot, selecione oGerenciador de >.
Neste ponto, você pode usar manualmente o Gerenciador de Testes para continuar executando testes ou conversar com o Copilot sobre os resultados do teste. Você também pode usar Copilot para depurar testes com falha. Para obter mais informações, consulte Depurar testes de unidade.