Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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.enabledin de Visual Studio Code-instellingen is ingesteld optrue. 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:
- Open in Visual Studio Code de weergave Extensies op de activiteitenbalk.
- Zoek naar modernisering van GitHub Copilot-apps in de marketplace.
- Selecteer het uitbreidingspakket voor modernisering van gitHub Copilot-apps .
- Selecteer Installeren op de extensiepagina.
- 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:
- Selecteer een Java-project dat Maven of Gradle als buildhulpprogramma gebruikt.
- Open het geselecteerde Java-project in Visual Studio Code.
- Open het Copilot-chatvenster van GitHub.
- Schakel over naar de agentmodus.
- Voer een prompt in, zoals Eenheidstests genereren voor dit Java-project.
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.