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. Pro, Pro+, Business vagy Enterprise csomagra van szükség.
  • A Visual Studio Code. Az 1.101-es vagy újabb verziónak kell lennie.
  • GitHub Copilot Visual Studio Code. A beállítási utasításokért lásd: Set up GitHub Copilot in VS Code. Mindenképpen jelentkezzen be GitHub fiókjába a VS Code-ban.
  • GitHub Copilot modernizálás. A telepítés után indítsa újra a VS Code-ot.
  • Java JDK mind a forrás, mind a cél JDK-verziók esetében.
  • 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.
  • A Visual Studio Code beállításokban győződjön meg arról, hogy chat.extensionTools.enabledtrue értékre van állítva. Ezt a beállítást a szervezet szabályozhatja.

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.

Jelentkezzen be a Copilot használatához, majd telepítse a szükséges bővítményt

A GitHub Copilot használatához jelentkezzen be GitHub fiókjába a Visual Studio Code-ban. A GitHub Copilot panel eléréséhez válassza a Visual Studio Code tetején található Copilot ikont. A GitHub Copilot beállításával kapcsolatos további információkért lásd: Set up GitHub Copilot in VS Code.

Ezután az alábbi lépésekkel telepítse a bővítményt a Visual Studio Code:

  1. A Visual Studio Code-ban nyissa meg a Extensions nézetet a tevékenységsávból.
  2. Keressen GitHub Copilot korszerűsítés-t a piactéren.
  3. Válassza ki a GitHub Copilot modernizálás bővítménycsomagot.
  4. A bővítménylapon válassza a Telepítés lehetőséget.
  5. Indítsa újra a Visual Studio Code.

A telepítés befejezése után meg kell jelennie egy értesítésnek a Visual Studio Code sarkában, amely megerősíti a sikeres telepítést.

További információ: VS Code-bővítmény telepítése.

Indítsa el GitHub Copilot ügynök üzemmódot, és indítsa el a frissítést

Az alábbi lépésekkel indítsa el GitHub Copilot ügynök üzemmódot, és hozzon létre egységteszteket:

  1. Válasszon ki egy Java projektet, amely a Maven vagy a Gradle-t használja buildelési eszközként.
  2. Nyissa meg a kijelölt Java projektet a Visual Studio Code.
  3. Nyissa meg a GitHub Copilot Chat panelt.
  4. Váltson ügynök üzemmódra.
  5. Adjon meg egy kérést, például A Java projekt egységtesztjeinek létrehozása.

A Visual Studio Code képernyőképe, amely egy példát mutat az egységteszt generálása előtt.

Várjon, amíg a tesztgenerálás befejeződik

A GitHub Copilot frissítése elemzi az aktuális munkaterületen belüli Java projektet. Ez magában foglalja a projekt JDK-verziójának kiértékelését, a buildelési eszközöket és a meglévő egységteszteket.

A folyamat részeként az eszköz létrehoz egy TestReport.md fájlt, amely nyomon követi a tesztlétrehozás előrehaladását, és a tesztgenerálás előtt és után is összefoglalja a teszteredményeket. A jelentés a következő részleteket tartalmazza:

  • Meglévő tesztek teljes száma
  • Teljes átviteli sebesség
  • Időbélyeg
  • Sikeres tesztek száma
  • Sikertelen tesztek száma
  • Hibákkal rendelkező tesztek száma

A tesztgenerálás során a kimenet állapotüzeneteket jelenít meg – például "Egységtesztek létrehozása ..." számára – a folyamatban lévő tevékenységek jelzéséhez. Az eszköz automatikusan létrehozza a tesztfájlokat, és hozzáadja őket a munkaterülethez.

A létrehozott tesztek áttekintése

A tesztelés befejezése után GitHub Copilot egy részletes jelentést jelenít meg, amely összefoglalja a generáció utáni teszteredményeket. Ez a jelentés ugyanazokat a metrikákat tartalmazza, amelyeket a tesztelés létrehozása előtt rögzítettek – például a tesztek, a sikerek, a hibák és a hibák teljes számát –, így egyszerűen összehasonlíthatja és kiértékelheti a folyamat során bevezetett módosításokat.

A jelentéskészítési egységtesztet megjelenítő Visual Studio Code képernyőképe

Lásd még

GitHub Copilot modernizálás