Szybki start: generowanie testów jednostkowych Java przy użyciu modernizacji GitHub Copilot

Ten przewodnik szybkiego startu pokazuje, jak wygenerować testy jednostkowe w języku Java za pomocą funkcji modernizacji w GitHub Copilot.

Wymagania wstępne

  • Konto GitHub z włączonym GitHub Copilot. Potrzebujesz pakietu Free Tier, Pro, Pro+, Business lub Enterprise.
  • Java JDK dla wersji JDK projektu.
  • Maven lub Gradle do kompilowania projektów Java.
  • Projekt Java zarządzany przez usługę Git przy użyciu narzędzia Maven lub narzędzia Gradle.
  • W przypadku projektów opartych na narzędziu Maven: dostęp do publicznego repozytorium Maven Central.
  • Zainstaluj GitHub Copilot CLI:

    npm install -g @github/copilot
    
  • Zainstaluj wtyczkę modernizacyjną GitHub Copilot:

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

Uwaga / Notatka

Konto Azure jest wymagane tylko do wdrażania zasobów w Azure, natomiast nie jest potrzebne podczas używania GitHub Copilot do modernizacji w celu wprowadzania zmian w kodzie.

Jeśli używasz narzędzia Gradle, obsługiwany jest tylko Gradle wrapper w wersji 5 lub nowszej.

Język specyficzny dla domeny Kotlin (DSL) nie jest obsługiwany.

Generowanie testów jednostkowych

Aby wygenerować testy jednostkowe, wykonaj następujące czynności:

  1. Otwórz projekt Java w Visual Studio Code.

  2. Otwórz panel GitHub Copilot Chat.

  3. Wprowadź monit, taki jak następujący przykład:

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

Aby wygenerować testy jednostkowe, wykonaj następujące czynności:

  1. Otwórz projekt Java w środowisku IntelliJ IDEA.

  2. Otwórz panel Copilot Chat usługi GitHub i upewnij się, że wybrano Agent Mode.

  3. Wprowadź monit, taki jak następujący przykład:

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

Aby wygenerować testy jednostkowe, wykonaj następujące czynności:

  1. Otwórz terminal i przejdź do katalogu projektu Java.

  2. Uruchom narzędzie Copilot CLI:

    copilot --model claude-sonnet-4.6
    
  3. Wprowadź monit, taki jak następujący przykład:

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

Agent analizuje projekt, identyfikuje pliki źródłowe, które nie mają testów jednostkowych, i generuje dziennik pracy generate_tests.md , który śledzi postęp.

Zrzut ekranu programu Visual Studio Code przedstawiający plan generowania testów i dziennik pracy.

Sprawdzanie wyników

Po zakończeniu generowania testów dziennik pracy przedstawia końcowe podsumowanie, które porównuje wyniki testów przed generowaniem i po wygenerowaniu. To podsumowanie obejmuje:

  • Liczba utworzonych nowych plików testowych
  • Łączna liczba testów przed i po wygenerowaniu
  • Stan powodzenia lub niepowodzenia dla każdej wygenerowanej klasy testowej

Agent generuje testy, które są zgodne z istniejącymi wzorcami testów projektu i sprawdza, czy wszystkie testy przeszły przed zakończeniem.

Zrzut ekranu programu Visual Studio Code przedstawiający podsumowanie testów po wygenerowaniu.

Zobacz także

GitHub Copilot modernizacja