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.
Este guia rápido mostra-te como gerar testes unitários Java usando a funcionalidade de modernização do GitHub Copilot.
Pré-requisitos
- Uma conta GitHub com GitHub Copilot ativado. É necessário um plano Pro, Pro+, Business ou Enterprise.
- A versão mais recente de Visual Studio Code. Deve ser a versão 1.101 ou posterior.
- GitHub Copilot em Visual Studio Code. Para instruções de configuração, veja configurar GitHub Copilot em VS Code. Certifique-se de iniciar sessão na sua conta GitHub dentro do VS Code.
- GitHub Copilot modernização. Reinicie o VS Code após a instalação.
- Java JDK tanto para as versões JDK de origem como de destino.
- Maven ou Gradle para construir projetos Java.
- Um projeto Java gerido pelo Git usando Maven ou Gradle.
- Para projetos baseados em Maven: acesso ao repositório público do Maven Central.
- Nas definições de Visual Studio Code, certifique-se de que
chat.extensionTools.enabledestá definido paratrue. Essa configuração pode ser controlada pela sua organização.
Observação
Uma conta Azure é necessária apenas para implementar recursos no Azure, e não é necessária quando se usa a modernização do GitHub Copilot para fazer alterações de código.
Se estiveres a usar o Gradle, apenas o Gradle wrapper versão 5 ou posterior é suportado.
O Kotlin Domain Specific Language (DSL) não é suportado.
Inicie sessão para usar o Copilot e depois instale a extensão necessária
Para usar o GitHub Copilot, inicie sessão na sua conta GitHub no Visual Studio Code. Selecione o ícone do Copilot no topo do Visual Studio Code para aceder ao painel do GitHub Copilot. Para mais informações sobre como configurar GitHub Copilot, veja configurar GitHub Copilot no VS Code.
Depois, use os seguintes passos para instalar a extensão no Visual Studio Code:
- No Visual Studio Code, abra a vista Extensões na Barra de Atividades.
- Pesquise por modernização do GitHub Copilot no marketplace.
- Selecione o pacote de extensões de modernização do GitHub Copilot.
- Na página da extensão, selecione Instalar.
- Reiniciar o Visual Studio Code.
Após a instalação terminar, deverá ver uma notificação no canto do Visual Studio Code a confirmar o sucesso.
Para obter mais informações, consulte Instalar uma extensão VS Code.
Inicia o GitHub Copilot Agent Mode e inicia a atualização
Use os seguintes passos para iniciar o GitHub Copilot Agent Mode e gerar testes unitários:
- Selecione um projeto Java que use Maven ou Gradle como ferramenta de compilação.
- Abra o projeto Java selecionado no Visual Studio Code.
- Abra o painel do GitHub Copilot Chat.
- Mude para o Modo de Agente.
- Insira um prompt como Gerar testes unitários para este projeto Java.
Aguarde a conclusão da geração de testes
A modernização do GitHub Copilot analisa o projeto Java dentro do espaço de trabalho atual. Isso inclui avaliar a versão JDK do projeto, ferramentas de compilação e quaisquer testes de unidade existentes.
Como parte do processo, a ferramenta gera um arquivo de TestReport.md que acompanha o progresso da geração de teste e fornece um resumo dos resultados do teste antes e depois da geração de teste. O relatório inclui os seguintes pormenores:
- Número total de ensaios existentes
- Taxa de aprovação global
- Data e Hora
- Número de testes bem-sucedidos
- Número de testes reprovados
- Número de testes com erros
Durante a geração de teste, a saída exibe mensagens de progresso - por exemplo, "Gerando testes de unidade para ..." - para indicar a atividade em andamento. A ferramenta gera automaticamente arquivos de teste e os adiciona ao espaço de trabalho.
Revise os testes gerados
Após a conclusão da geração de testes, o GitHub Copilot apresenta um relatório detalhado que resume os resultados dos testes pós-geração. Este relatório inclui as mesmas métricas capturadas antes da geração do teste - como o número total de testes, sucessos, falhas e erros - permitindo que você compare e avalie facilmente as alterações introduzidas durante o processo.