Início Rápido: gerar testes de unidade Java com o GitHub Copilot Modernization

Este guia de início rápido mostra como gerar testes de unidade em Java usando o recurso de modernização do GitHub Copilot.

Pré-requisitos

  • Uma conta GitHub com GitHub Copilot habilitado. Você precisa de um plano Gratuito, Pro, Pro+, Business ou Enterprise.
  • Java JDK para a versão do JDK do projeto.
  • Maven ou Gradle para criar projetos Java.
  • Um projeto de Java gerenciado pelo Git usando o Maven ou o Gradle.
  • Para projetos baseados em Maven: acesso ao repositório público do Maven Central.
  • Instale a CLI GitHub Copilot:

    npm install -g @github/copilot
    
  • Instale o plug-in de modernização do GitHub Copilot:

    copilot plugin marketplace add microsoft/modernize-java
    copilot plugin install modernize-java@modernize-java
    

Observação

Uma conta Azure é necessária apenas para implantar recursos em Azure e não é necessária ao usar GitHub Copilot modernização para fazer alterações de código.

Se você estiver usando o Gradle, somente o wrapper Gradle versão 5 ou posterior terá suporte.

Não há suporte para a DSL (Linguagem Específica do Domínio Kotlin).

Gerar testes de unidade

Use as seguintes etapas para gerar testes de unidade:

  1. Abra um projeto de Java no Visual Studio Code.

  2. Abra o painel Copilot Chat do GitHub.

  3. Insira um prompt como o seguinte exemplo:

    Generate unit tests for this Java project using #appmod-generate-tests-for-java
    

Use as seguintes etapas para gerar testes de unidade:

  1. Abra um projeto de Java no IntelliJ IDEA.

  2. Abra o painel Copilot Chat GitHub e verifique se Agent Mode está selecionado.

  3. Insira um prompt como o seguinte exemplo:

    Generate unit tests for this Java project using #appmod-generate-tests-for-java
    

Use as seguintes etapas para gerar testes de unidade:

  1. Abra um terminal e navegue até o diretório do projeto Java.

  2. Inicie a CLI do Copilot:

    copilot --model claude-sonnet-4.6
    
  3. Insira um prompt como o seguinte exemplo:

    Generate unit tests for this Java project using #appmod-generate-tests-for-java
    

O agente analisa o projeto, identifica arquivos de origem sem testes de unidade e gera um log de trabalho generate_tests.md que acompanha o progresso.

Captura de tela do Visual Studio Code que mostra o plano de geração de testes e o registro de trabalho.

Revise os resultados

Após a conclusão da geração dos testes, o registro de trabalho mostra um resumo final que compara os resultados dos testes anteriores e posteriores à geração. Este resumo inclui:

  • Número de novos arquivos de teste criados
  • Total de testes antes e depois da geração
  • Status de aprovação ou reprovação para cada classe de teste gerada

O agente gera testes que seguem os padrões de teste existentes do projeto e valida que todos os testes são aprovados antes de serem concluídos.

Captura de tela do Visual Studio Code que mostra o resumo dos testes após a geração.

Consulte também

A modernização do GitHub Copilot