Delen via


Quickstart: Java-eenheidstests genereren met modernisering van GitHub Copilot-apps

In deze quickstart leert u hoe u Java-unit tests kunt genereren met de app-modernisering van GitHub Copilot.

Vereiste voorwaarden

  • Een GitHub-account waarvoor GitHub Copilot is ingeschakeld. Een Pro-, Pro+-, Business- of Enterprise-abonnement is vereist.
  • De nieuwste versie van Visual Studio Code. Moet versie 1.101 of hoger zijn.
  • GitHub Copilot in Visual Studio Code. Zie GitHub Copilot instellen in VS Code voor installatie-instructies. Meld u aan bij uw GitHub-account in VS Code.
  • Modernisering van GitHub Copilot-apps. Start VS Code opnieuw op na de installatie.
  • Java JDK voor zowel de bron- als de doelversie van JDK.
  • Maven of Gradle voor het bouwen van Java-projecten.
  • Een Door Git beheerd Java-project met Maven of Gradle.
  • Voor op Maven gebaseerde projecten: toegang tot de openbare Maven Central-opslagplaats.
  • Zorg ervoor dat chat.extensionTools.enabled in de Visual Studio Code-instellingen is ingesteld op true. Deze instelling kan worden beheerd door uw organisatie.

Opmerking

Als u Gradle gebruikt, wordt alleen de Gradle-wrapper versie 5+ ondersteund. De Kotlin DSL wordt niet ondersteund.

Meld u aan om Copilot te gebruiken en installeer vervolgens de vereiste extensie

Als u GitHub Copilot wilt gebruiken, meldt u zich aan bij uw GitHub-account in Visual Studio Code. Selecteer het Copilot-pictogram bovenaan Visual Studio Code om toegang te krijgen tot het GitHub Copilot-deelvenster. Zie GitHub Copilot instellen in VS Code voor meer informatie over het instellen van GitHub Copilot.

Gebruik vervolgens de volgende stappen om de extensie te installeren in Visual Studio Code:

  1. Open in Visual Studio Code de weergave Extensies op de activiteitenbalk.
  2. Zoek naar modernisering van GitHub Copilot-apps in de marketplace.
  3. Selecteer het uitbreidingspakket voor modernisering van gitHub Copilot-apps .
  4. Selecteer Installeren op de extensiepagina.
  5. Start Visual Studio Code opnieuw.

Nadat de installatie is voltooid, ziet u een melding in de hoek van Visual Studio Code om te bevestigen dat de installatie is voltooid.

Zie Een VS Code-extensie installeren voor meer informatie.

Start de agentmodus van GitHub Copilot en begin met de upgrade

Gebruik de volgende stappen om de GitHub Copilot-agentmodus te starten en eenheidstests te genereren:

  1. Selecteer een Java-project dat Maven of Gradle als buildhulpprogramma gebruikt.
  2. Open het geselecteerde Java-project in Visual Studio Code.
  3. Open het Copilot-chatvenster van GitHub.
  4. Schakel over naar de agentmodus.
  5. Voer een prompt in, zoals Eenheidstests genereren voor dit Java-project.

Schermopname van Visual Studio Code met een voorbeeld vóór het genereren van eenheidstests.

Wacht totdat de testgeneratie is voltooid

De modernisering van de GitHub Copilot-app analyseert het Java-project in de huidige werkruimte. Dit omvat het evalueren van de JDK-versie van het project, buildhulpprogramma's en eventuele bestaande eenheidstests.

Als onderdeel van het proces genereert het hulpprogramma een TestReport.md-bestand dat de voortgang van de testgeneratie bijhoudt en een overzicht biedt van testresultaten voor en na het genereren van de test. Het rapport bevat de volgende details:

  • Totaal aantal bestaande tests
  • Algemene slaagpercentage
  • Tijdstempel
  • Aantal geslaagde tests
  • Aantal mislukte tests
  • Aantal tests met fouten

Tijdens het genereren van de test worden in de uitvoer voortgangsberichten weergegeven, bijvoorbeeld 'Eenheidstests genereren voor ...' om de lopende activiteit aan te geven. Het hulpprogramma genereert automatisch testbestanden en voegt deze toe aan de werkruimte.

De gegenereerde tests controleren

Nadat de testgeneratie is voltooid, geeft GitHub Copilot een gedetailleerd rapport weer waarin de testresultaten na de generatie worden samengevat. Dit rapport bevat dezelfde metrische gegevens die zijn vastgelegd vóór het genereren van de test, zoals het totale aantal tests, geslaagde, mislukte en fouten, zodat u de wijzigingen die tijdens het proces zijn geïntroduceerd, eenvoudig kunt vergelijken en evalueren.

Schermopname van Visual Studio Code met het rapport voor het genereren van eenheidstests.

Zie ook

Modernisering van GitHub Copilot-apps