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 ziet u hoe u Jave-eenheidstests genereert met behulp van GitHub Copilot modernisering.
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 Set up GitHub Copilot in VS Code voor installatie-instructies. Meld u aan bij uw GitHub-account in VS Code.
- GitHub Copilot modernisering. Start VS Code opnieuw op na de installatie.
- Java JDK voor zowel de bron- als doelversie van JDK.
- Maven of Gradle om Java projecten te bouwen.
- Een door Git beheerd Java project met behulp van Maven of Gradle.
- Voor op Maven gebaseerde projecten: toegang tot de openbare Maven Central-opslagplaats.
- Controleer in de Visual Studio Code-instellingen of
chat.extensionTools.enabledis ingesteld optrue. Deze instelling kan worden beheerd door uw organisatie.
Opmerking
Een Azure-account is alleen vereist voor het implementeren van resources in Azure en is niet nodig wanneer u GitHub Copilot modernisering gebruikt om codewijzigingen aan te brengen.
Als u Gradle gebruikt, wordt alleen de Gradle-wrapper versie 5 of hoger ondersteund.
De Kotlin Domain Specific Language (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 pictogram Copilot boven aan Visual Studio Code om toegang te krijgen tot het deelvenster GitHub Copilot. Zie Set up GitHub Copilot in VS Code voor meer informatie over het instellen van GitHub Copilot.
Gebruik vervolgens de volgende stappen om de extensie in Visual Studio Code te installeren:
- Open in Visual Studio Code de weergave Extensions op de activiteitenbalk.
- Zoek naar GitHub Copilot modernisatie in de Marketplace.
- Selecteer het uitbreidingspakket GitHub Copilot modernization.
- Selecteer Installeren op de extensiepagina.
- Start Visual Studio Code opnieuw op.
Nadat de installatie is voltooid, zou u een succesvolle melding in de hoek van Visual Studio Code moeten zien.
Zie Een VS Code-extensie installeren voor meer informatie.
Start de GitHub Copilot Agentmodus en begin met de upgrade
Gebruik de volgende stappen om GitHub Copilot agentmodus te starten en eenheidstests te genereren:
- Selecteer een Java project dat Gebruikmaakt van Maven of Gradle als build-hulpprogramma.
- Open het geselecteerde Java project in Visual Studio Code.
- Open het deelvenster GitHub Copilot Chat.
- Schakel over naar de agentmodus.
- Voer een prompt in, zoals Genereer unittests voor dit Java-project.
Wacht totdat de testgeneratie is voltooid
GitHub Copilot kan het Java-project in de huidige werkruimte moderniseren en analyseren. 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 het genereren van de test 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.