Inicio rápido: Generación de pruebas unitarias de Java con modernización de GitHub Copilot

Esta guía de inicio rápido muestra cómo generar pruebas unitarias de Java mediante la modernización con GitHub Copilot.

Prerrequisitos

  • Una cuenta de GitHub con GitHub Copilot habilitado. Necesita un plan de nivel Gratis, Pro, Pro+, Empresa o Enterprise.
  • Java JDK para la versión JDK del proyecto.
  • Maven o Gradle para compilar proyectos de Java.
  • Un proyecto de Java administrado por Git mediante Maven o Gradle.
  • Para proyectos basados en Maven: acceso al repositorio público de Maven Central.
  • Instale la CLI GitHub Copilot:

    npm install -g @github/copilot
    
  • Instale el complemento de modernización GitHub Copilot:

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

Nota:

Solo se requiere una cuenta de Azure para implementar recursos en Azure, y no es necesaria cuando se usa la modernización de GitHub Copilot para hacer cambios en el código.

Si usa Gradle, solo se admite la versión 5 o posterior del wrapper de Gradle.

No se admite el lenguaje específico del dominio de Kotlin (DSL).

Generación de pruebas unitarias

Siga estos pasos para generar pruebas unitarias:

  1. Abra un proyecto de Java en Visual Studio Code.

  2. Abra el panel Copilot Chat de GitHub.

  3. Escriba un mensaje como el ejemplo siguiente:

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

Siga estos pasos para generar pruebas unitarias:

  1. Abra un proyecto de Java en IntelliJ IDEA.

  2. Abra el panel Copilot Chat de GitHub y asegúrese de que Agent Mode está seleccionado.

  3. Escriba un mensaje como el ejemplo siguiente:

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

Siga estos pasos para generar pruebas unitarias:

  1. Abra un terminal y vaya al directorio del proyecto de Java.

  2. Inicie la CLI de Copilot:

    copilot --model claude-sonnet-4.6
    
  3. Escriba un mensaje como el ejemplo siguiente:

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

El agente analiza el proyecto, identifica los archivos de origen que carecen de pruebas unitarias y genera un registro de trabajo generate_tests.md que realiza un seguimiento del progreso.

Captura de pantalla de Visual Studio Code que muestra el plan de generación de pruebas y el registro de trabajo.

Revisión del resultado

Una vez finalizada la generación de pruebas, el registro de trabajo muestra un resumen final que compara los resultados de las pruebas anteriores y posteriores a la generación. Este resumen incluye:

  • Número de nuevos archivos de prueba creados
  • Total de pruebas antes y después de la generación
  • Estado de superación o error para cada clase de prueba generada

El agente genera pruebas que siguen los patrones de prueba existentes del proyecto y valida que todas las pruebas se superan antes de que finalice.

Captura de pantalla de Visual Studio Code que muestra el resumen de pruebas posterior a la generación.

Consulte también

Modernización de GitHub Copilot