Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Ce guide de démarrage rapide vous montre comment générer des tests unitaires Jave à l’aide de la modernisation des applications GitHub Copilot.
Prerequisites
- Un compte GitHub avec GitHub Copilot activé. Un plan Pro, Pro+, Business ou Entreprise est requis.
- Dernière version de Visual Studio Code. Doit être version 1.101 ou ultérieure.
- GitHub Copilot dans Visual Studio Code. Pour obtenir des instructions d’installation, consultez Configurer GitHub Copilot dans VS Code. Veillez à vous connecter à votre compte GitHub dans VS Code.
- Modernisation des applications GitHub Copilot. Redémarrez VS Code après l’installation.
- JDK Java pour les versions de JDK source et cible.
- 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.
- Dans les paramètres de Visual Studio Code, assurez-vous que
chat.extensionTools.enabledest défini surtrue. Ce paramètre peut être contrôlé par votre organisation.
Note
Si vous utilisez Gradle, seul le wrapper Gradle version 5+ est pris en charge. La DSL Kotlin n’est pas prise en charge.
Connectez-vous pour utiliser Copilot, puis installez l’extension requise
Pour utiliser GitHub Copilot, connectez-vous à votre compte GitHub dans Visual Studio Code. Sélectionnez l’icône Copilot en haut de Visual Studio Code pour accéder au volet GitHub Copilot. Pour plus d’informations sur la configuration de GitHub Copilot, consultez Configurer GitHub Copilot dans VS Code.
Ensuite, procédez comme suit pour installer l’extension dans Visual Studio Code :
- Dans Visual Studio Code, ouvrez la vue Extensions à partir de la barre d’activité.
- Recherchez GitHub Copilot app modernization sur le Marketplace.
- Sélectionnez le pack d’extension de modernisation des applications GitHub Copilot .
- Dans la page de l’extension, sélectionnez Installer.
- Redémarrez Visual Studio Code.
Une fois l’installation terminée, vous devez voir une notification dans le coin de Visual Studio Code confirmant la réussite.
Pour plus d’informations, consultez Installer une extension VS Code.
Lancez le mode agent Copilot GitHub et démarrez la mise à niveau
Procédez comme suit pour lancer le mode agent Copilot GitHub et générer des tests unitaires :
- Sélectionnez un projet Java qui utilise Maven ou Gradle comme outil de génération.
- Ouvrez le projet Java sélectionné dans Visual Studio Code.
- Ouvrez le panneau GitHub Copilot Chat.
- Basculez vers le mode Agent.
- Entrez une invite telle que Générer des tests unitaires pour ce projet Java.
Attendez que la génération du test soit terminée.
La modernisation des applications Copilot GitHub analyse le projet Java au sein de l’espace de travail actuel. Cela inclut l’évaluation de la version JDK du projet, des outils de génération et des tests unitaires existants.
Dans le cadre du processus, l’outil génère un fichier TestReport.md qui suit la progression de la génération des tests et fournit un résumé des résultats des tests avant et après la génération de test. Le rapport contient les détails suivants :
- Nombre total de tests existants
- Taux de réussite global
- Timestamp
- Nombre de tests réussis
- Nombre de tests ayant échoué
- Nombre de tests avec des erreurs
Pendant la génération de test, la sortie affiche des messages de progression ( par exemple, « Génération de tests unitaires pour ... ») pour indiquer l’activité en cours. L’outil génère automatiquement des fichiers de test et les ajoute à l’espace de travail.
Passer en revue les tests générés
Une fois la génération de test terminée, GitHub Copilot affiche un rapport détaillé récapitunant les résultats des tests post-génération. Ce rapport inclut les mêmes métriques capturées avant la génération de tests, telles que le nombre total de tests, de réussites, d’échecs et d’erreurs, ce qui vous permet de comparer et d’évaluer facilement les modifications introduites pendant le processus.