Snabbstart: generera Java enhetstester med GitHub Copilot modernisering

Den här snabbstarten visar hur du kan generera Java-enhetstester med GitHub Copilot Modernization.

Förutsättningar

  • Ett GitHub konto med GitHub Copilot aktiverat. Du behöver en kostnadsfri nivå, Pro, Pro+, Business eller Enterprise-plan.
  • Java JDK för projektets JDK-version.
  • Maven eller Gradle för att skapa Java projekt.
  • Ett Git-hanterat Java projekt med Maven eller Gradle.
  • För Maven-baserade projekt: åtkomst till den offentliga Maven Central-lagringsplatsen.
  • Installera GitHub Copilot CLI-verktyget:

    npm install -g @github/copilot
    
  • Installera GitHub Copilot-pluginen för modernisering:

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

Anmärkning

Ett Azure-konto krävs endast för att distribuera resurser till Azure och behövs inte när du använder GitHub Copilot modernisering för att göra kodändringar.

Om du använder Gradle stöds endast Gradle-omslutningsversionen 5 eller senare.

Kotlin Domain Specific Language (DSL) stöds inte.

Generera enhetstester

Använd följande steg för att generera enhetstester:

  1. Öppna ett Java projekt i Visual Studio Code.

  2. Öppna panelen GitHub Copilot Chat.

  3. Ange en fråga, till exempel följande exempel:

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

Använd följande steg för att generera enhetstester:

  1. Öppna ett Java projekt i IntelliJ IDEA.

  2. Öppna panelen GitHub Copilot Chat och kontrollera att Agent Mode är markerat.

  3. Ange en fråga, till exempel följande exempel:

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

Använd följande steg för att generera enhetstester:

  1. Öppna en terminal och gå till din Java projektkatalog.

  2. Starta Copilot CLI-klienten:

    copilot --model claude-sonnet-4.6
    
  3. Ange en fråga, till exempel följande exempel:

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

Agenten analyserar projektet, identifierar källfiler som saknar enhetstester och genererar en generate_tests.md-arbetslogg som spårar förloppet.

Skärmbild av Visual Studio Code som visar testgenereringsplanen och arbetsloggen.

Granska resultaten

När testgenereringen är klar visar arbetsloggen en slutlig sammanfattning som jämför testresultaten för förgenerering och efter generation. Den här sammanfattningen innehåller:

  • Antal nya testfiler som skapats
  • Totalt antal tester före och efter generation
  • Status för godkänd eller misslyckad för varje genererad testklass

Agenten genererar tester som följer projektets befintliga testmönster och verifierar att alla tester godkänns innan det slutförs.

Skärmbild av Visual Studio Code som visar testsammanfattningen efter generation.

Se även

GitHub Copilot modernisering