Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Neste artigo, você aprenderá a criar, executar e testar código C# usando o teste do Copilot do GitHub para .NET.
Embora o Copilot possa gerar testes de unidade, você obtém recursos de teste adicionais usando o teste do Copilot do GitHub 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, com base no compilador C# e na semântica da linguagem, de modo que as asserções e os casos extremos são previsíveis e com segurança de tipos.
- O teste do Copilot do GitHub cria os testes de unidade após a geração de testes. Se houver erros, o recurso de teste de unidade no GitHub Copilot para .NET tentará identificar e corrigir erros e, em seguida, executará novamente os testes.
- O teste do Copilot do GitHub executa os testes usando o Test Explorer.
O teste do Copilot do GitHub para .NET gera testes para projetos C# usando apenas as estruturas MSTest, NUnit e xUnit.
Pré-requisitos
Para começar, você precisa:
- Compilação do Visual Studio 2026 Insiders
- Entre no Visual Studio usando uma conta do GitHub com acesso ao Copilot
Sugestão
Para obter a melhor experiência, sugerimos o uso de uma assinatura Copilot paga para evitar possíveis limitações e garantir um acesso consistente.
Gerar e executar testes
Abra um projeto C# existente que precise de novos testes ou crie um novo projeto C#.
Se você criar um novo projeto, poderá usar o código de exemplo Bank para testar o recurso. Copie o código de exemplo inicial de Criar e executar testes de unidade para .NET para
Program.cs.Construa o projeto.
Certifique-se de que o projeto é construído sem erros para simplificar o processo.
Abra o Copilot Chat selecionando o botão GitHub Copilot Chat.
Use a sintaxe a seguir na janela Chat para iniciar o teste do Copilot do GitHub e gerar testes:
@test #targetonde
#targetpode ser o nome de uma solução, projeto, arquivo, classe ou membro.Para o
Bankexemplo, você pode digitar@test #BankAccount, especificando o nome da classe.
Na janela Chat, selecione Enviar.
O teste do Copilot do GitHub para .NET inicia um processo iterativo de análise de seu código, criando um novo projeto para os testes de unidade, gerando testes, criando e executando os testes.
A geração de testes é um processo de longa duração. Dependendo do escopo do seu alvo (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.
Test Explorer mostra os resultados. Se o Test Explorer não for aberto automaticamente pelo teste do Copilot do GitHub, selecione Test>Explorer.
Neste ponto, você pode usar manualmente o Test Explorer para continuar executando testes ou conversar com o Copilot sobre os resultados do teste. Você também pode usar o Copilot para depurar testes com falha. Para obter mais informações, consulte Depurar testes de unidade.