Quickstart: Java eenheidstests genereren met GitHub Copilot modernisering

In deze quickstart leert u hoe u Java-unit-tests kunt genereren met GitHub Copilot Modernization.

Vereiste voorwaarden

  • Een GitHub-account waarvoor GitHub Copilot is ingeschakeld. U hebt een Gratis Tier, Pro, Pro+, Business of Enterprise abonnement nodig.
  • Java JDK voor de JDK-versie van het project.
  • 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.
  • Installeer de GitHub Copilot CLI:

    npm install -g @github/copilot
    
  • Installeer de GitHub Copilot moderniseringsinvoegtoepassing:

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

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.

Eenheidstests genereren

Gebruik de volgende stappen om eenheidstests te genereren:

  1. Open een Java project in Visual Studio Code.

  2. Open het deelvenster GitHub Copilot Chat.

  3. Voer een prompt in, zoals in het volgende voorbeeld:

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

Gebruik de volgende stappen om eenheidstests te genereren:

  1. Open een Java project in IntelliJ IDEA.

  2. Open het deelvenster GitHub Copilot Chat en zorg ervoor dat AgentModus is geselecteerd.

  3. Voer een prompt in, zoals in het volgende voorbeeld:

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

Gebruik de volgende stappen om eenheidstests te genereren:

  1. Open een terminal en navigeer naar uw Java projectmap.

  2. Start de Copilot CLI:

    copilot --model claude-sonnet-4.6
    
  3. Voer een prompt in, zoals in het volgende voorbeeld:

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

De agent analyseert het project, identificeert bronbestanden die geen eenheidstests hebben en genereert een generate_tests.md-werklogboek waarmee de voortgang wordt bijgehouden.

Schermafbeelding van Visual Studio Code waarin het testgeneratieplan en het werklogboek worden weergegeven.

De resultaten bekijken

Nadat het genereren van de test is voltooid, ziet u in het werklogboek een definitieve samenvatting waarin de testresultaten van de eerste en na de generatie worden vergeleken. Deze samenvatting bevat:

  • Aantal nieuwe testbestanden gemaakt
  • Totaal aantal tests vóór en na generatie
  • Status geslaagd of mislukt voor elke gegenereerde testklasse

De agent genereert tests die voldoen aan de bestaande testpatronen van het project en valideert dat alle tests zijn geslaagd voordat deze is voltooid.

Schermafbeelding van Visual Studio Code met de samenvatting van de test na de generatie.

Zie ook

GitHub Copilot modernisering