Rövid útmutató: Java egységtesztek létrehozása GitHub Copilot modernizálással

Ez a rövid útmutató bemutatja, hogyan hozhat létre Java egységteszteket GitHub Copilot modernizálással.

Előfeltételek

  • GitHub Copilot engedélyezett GitHub fiók. Ingyenes csomagra, Pro, Pro+, Business vagy Enterprise csomagra van szüksége.
  • Java JDK a projekt JDK-verziójához.
  • Maven vagy Gradle Java projektek létrehozásához.
  • Egy Git által felügyelt Java projekt a Maven vagy a Gradle használatával.
  • Maven-alapú projektek esetén: hozzáférés a nyilvános Maven Central-adattárhoz.
  • Telepítse a GitHub Copilot parancssori felületet:

    npm install -g @github/copilot
    
  • Telepítse a GitHub Copilot korszerűsítési bővítményét:

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

Megjegyzés:

Az Azure-konto csak az erőforrások Azure-ra való üzembe helyezéséhez szükséges, a GitHub Copilot modernizáció használatához azonban nem szükséges a kódmódosításokhoz.

Ha Gradle-t használ, csak a Gradle burkoló 5-ös vagy újabb verziója támogatott.

A Kotlin tartományspecifikus nyelve (DSL) nem támogatott.

Egységtesztek létrehozása

Az egységtesztek létrehozásához kövesse az alábbi lépéseket:

  1. Nyisson meg egy Java projektet a Visual Studio Code.

  2. Nyissa meg a GitHub Copilot Chat panelt.

  3. Adjon meg egy promptot, például az alábbit:

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

Az egységtesztek létrehozásához kövesse az alábbi lépéseket:

  1. Nyisson meg egy Java projektet az IntelliJ IDEA-ban.

  2. Nyissa meg a GitHub Copilot Chat panelt, és győződjön meg arról, hogy Agent mód van kiválasztva.

  3. Adjon meg egy promptot, például az alábbit:

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

Az egységtesztek létrehozásához kövesse az alábbi lépéseket:

  1. Nyisson meg egy terminált, és keresse meg a Java projektkönyvtárat.

  2. Indítsa el a Copilot parancssori felületet:

    copilot --model claude-sonnet-4.6
    
  3. Írjon be egy utasítást, például a következőt:

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

Az ügynök elemzi a projektet, azonosítja az egységteszteket nem tartalmazó forrásfájlokat, és létrehoz egy generate_tests.md munkanaplót , amely nyomon követi az előrehaladást.

A Visual Studio Code képernyőképe, amely a tesztgenerálási tervet és a munkanaplót mutatja.

Az eredmények áttekintése

A tesztelés befejezése után a munkanapló egy végleges összegzést jelenít meg, amely összehasonlítja a generáció előtti és a generáció utáni teszteredményeket. Ez az összefoglalás a következőket tartalmazza:

  • Létrehozott új tesztfájlok száma
  • Összes teszt a létrehozás előtt és után
  • Az egyes létrehozott tesztosztályok sikeres vagy sikertelen állapota

Az ügynök olyan teszteket hoz létre, amelyek a projekt meglévő tesztmintáit követik, és ellenőrzi, hogy az összes teszt sikeres-e, mielőtt befejeződik.

A Visual Studio Code képernyőképe, amely a generáció utáni tesztösszesítést mutatja

Lásd még

GitHub Copilot modernizálás