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.
Neste artigo, você aprenderá a criar, executar e testar código C# 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.
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.
Gerar e executar testes
Abra um projeto em C# existente que precise de novos testes ou crie um novo projeto em C#.
Se você criar um novo projeto, poderá usar o código de exemplo do Banco para testar o recurso. 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.
Abra o Copilot Chat selecionando o botã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.Para o
Bankexemplo, você pode digitar@test #BankAccount, especificando o nome da classe.
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.