Schnellstart: Generieren von Java Komponententests mit GitHub Copilot Modernisierung

Dieser Schnellstart zeigt Ihnen, wie Sie mit der Modernisierung mit GitHub Copilot Java-Unit-Tests generieren.

Voraussetzungen

  • Ein GitHub Konto mit aktiviertem GitHub Copilot. Sie benötigen einen Free-Tier-, Pro-, Pro+-, Business- oder Enterprise-Plan.
  • Java JDK für die JDK-Version des Projekts.
  • Maven oder Gradle zum Erstellen Java Projekte.
  • Ein gitverwaltetes Java Projekt mit Maven oder Gradle.
  • Für Maven-basierte Projekte: Zugriff auf das öffentliche Maven Central Repository.
  • Installieren Sie die GitHub Copilot CLI:

    npm install -g @github/copilot
    
  • Installieren Sie das GitHub Copilot Modernisierungs-Plug-In:

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

Hinweis

Ein Azure Konto ist nur für die Bereitstellung von Ressourcen auf Azure erforderlich und wird nicht benötigt, wenn GitHub Copilot Modernisierung verwendet wird, um Codeänderungen vorzunehmen.

Wenn Sie Gradle verwenden, wird nur der Gradle-Wrapper, Version 5 oder höher, unterstützt.

Die Kotlin Domain Specific Language (DSL) wird nicht unterstützt.

Generieren von Komponententests

Führen Sie die folgenden Schritte aus, um Komponententests zu generieren:

  1. Öffnen Sie ein Java Projekt in Visual Studio Code.

  2. Öffnen Sie den GitHub-Copilot Chat Bereich.

  3. Geben Sie eine Eingabeaufforderung wie das folgende Beispiel ein:

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

Führen Sie die folgenden Schritte aus, um Komponententests zu generieren:

  1. Öffnen Sie ein Java Projekt in IntelliJ IDEA.

  2. Öffnen Sie das GitHub-Copilot Chat Panel, und stellen Sie sicher, dass Agent Mode ausgewählt ist.

  3. Geben Sie eine Eingabeaufforderung wie das folgende Beispiel ein:

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

Führen Sie die folgenden Schritte aus, um Komponententests zu generieren:

  1. Öffnen Sie ein Terminal, und navigieren Sie zu Ihrem Java Projektverzeichnis.

  2. Starten Sie die Copilot CLI:

    copilot --model claude-sonnet-4.6
    
  3. Geben Sie eine Eingabeaufforderung wie das folgende Beispiel ein:

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

Der Agent analysiert das Projekt, identifiziert Quelldateien ohne Komponententests und generiert ein generate_tests.md Arbeitsprotokoll, das den Fortschritt verfolgt.

Screenshot von Visual Studio Code, der den Testgenerierungsplan und das Arbeitsprotokoll zeigt.

Überprüfen der Ergebnisse

Nach Abschluss der Testgenerierung zeigt das Arbeitsprotokoll eine endgültige Zusammenfassung an, in der die Ergebnisse der Vorgenerierung und nach der Generierung verglichen werden. Diese Zusammenfassung umfasst:

  • Anzahl der erstellten neuen Testdateien
  • Tests insgesamt vor und nach der Generierung
  • Status „Bestanden“ oder „Nicht bestanden“ für jede generierte Testklasse

Der Agent generiert Tests, die den vorhandenen Testmustern des Projekts entsprechen, und überprüft, ob alle Tests vor Abschluss bestehen.

Screenshot von Visual Studio Code, der die Zusammenfassung der Tests nach der Generierung zeigt.

Siehe auch

GitHub Copilot Modernisierung