Guide de démarrage rapide : générer des tests unitaires Java avec la modernisation de GitHub Copilot

Ce guide de démarrage rapide vous montre comment générer des tests unitaires Java à l’aide de GitHub Copilot modernisation.

Prerequisites

  • Un compte GitHub avec GitHub Copilot activé. Vous avez besoin d’un niveau Gratuit, Pro, Pro+, Business ou Enterprise.
  • Java JDK pour la version JDK du projet.
  • Maven ou Gradle pour générer des projets Java.
  • Un projet Java géré par Git à l’aide de Maven ou Gradle.
  • Pour les projets Basés sur Maven : accès au référentiel Maven Central public.
  • Installez l’interface CLI GitHub Copilot :

    npm install -g @github/copilot
    
  • Installez le plug-in de modernisation GitHub Copilot :

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

Note

Un compte Azure est requis uniquement pour le déploiement de ressources sur Azure et n'est pas nécessaire lors de l'utilisation de GitHub Copilot modernisation pour apporter des modifications au code.

Si vous utilisez Gradle, seul le wrapper Gradle version 5 ou ultérieure est pris en charge.

Le langage DSL (Domain Specific Language) Kotlin n’est pas pris en charge.

Générer des tests unitaires

Pour générer des tests unitaires, procédez comme suit :

  1. Ouvrez un projet Java dans Visual Studio Code.

  2. Ouvrez le panneau Copilot Chat GitHub.

  3. Saisissez un prompt comme dans l’exemple suivant :

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

Pour générer des tests unitaires, procédez comme suit :

  1. Ouvrez un projet Java dans IntelliJ IDEA.

  2. Ouvrez le panneau Copilot Chat GitHub et vérifiez que ModeAgent est sélectionné.

  3. Saisissez une requête comme dans l’exemple suivant :

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

Pour générer des tests unitaires, procédez comme suit :

  1. Ouvrez un terminal et accédez à votre répertoire de projet Java.

  2. Démarrez l’interface CLI Copilot :

    copilot --model claude-sonnet-4.6
    
  3. Saisissez un prompt, comme dans l’exemple suivant :

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

L’agent analyse le projet, identifie les fichiers sources qui manquent de tests unitaires et génère un journal de travail generate_tests.md qui suit la progression.

Screenshot de Visual Studio Code qui montre le plan de génération de test et le journal de travail.

Passer en revue les résultats.

Une fois la génération de test terminée, le journal de travail affiche un résumé final qui compare les résultats des tests de prégénération et de post-génération. Ce résumé inclut :

  • Nombre de nouveaux fichiers de test créés
  • Nombre total de tests avant et après la génération
  • Statut de réussite ou d’échec pour chaque classe de test générée

L’agent génère des tests qui suivent les modèles de test existants du projet et valide que tous les tests réussissent avant sa fin.

Screenshot de Visual Studio Code qui montre le résumé du test post-génération.

Voir aussi

Modernisation de GitHub Copilot