Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A GitHub Copilot tesztelést használva biztosítsa, hogy a kód a várakozásoknak megfelelően működjön .NET-ben történő unit tesztek létrehozásával és futtatásával.
Bár a Copilot képes egységteszteket létrehozni, a Visual Studióban a GitHub Copilot .NET-alapú tesztelésével további tesztelési képességeket kaphat, beleértve a következőket:
- Az egységtesztek egy külön projektben jönnek létre a megoldáson belül.
- A Copilot determinisztikusan, a C#-fordítóban és a nyelvi szemantikában alapuló teszteket hoz létre, így az állítások és a peremes esetek kiszámíthatók és típusbiztosak.
- GitHub Copilot a tesztgenerálást követően hozza létre az egységteszteket. Ha vannak hibák, a .NET-hez készült GitHub Copilot egységtesztelési képessége megpróbálja azonosítani és kijavítani a hibákat, majd újrafuttatja a teszteket.
- A GitHub Copilot-teszt a Test Explorerrel futtatja a teszteket.
A .NET-hez készült GitHub Copilot-tesztelés csak az MSTest, az NUnit és az xUnit keretrendszer használatával hoz létre teszteket C#-projektekhez.
Előfeltételek
Az első lépésekhez a következőkre van szüksége:
- Visual Studio 2026 Insider build
- Jelentkezzen be a Visual Studio-ba egy GitHub-fiókkal, amely rendelkezik Copilot-hozzáféréssel
Jótanács
A legjobb élmény érdekében egy fizetős Copilot-előfizetés használatát javasoljuk a lehetséges szabályozás elkerülése és a folyamatos hozzáférés biztosítása érdekében.
Az egységtesztelés bemutatása: Egységteszt alapjai.
Tesztek létrehozása és futtatása
Nyisson meg egy meglévő C#-projektet, amely új teszteket igényel.
Ha nem rendelkezik meglévő projekttel, létrehozhat egy új projektet, majd a Bank mintaalkalmazás kódjával kísérletezhet az egységteszteléssel. Másolja a kezdő mintakódot a .NET egységtesztek létrehozása és futtatása dokumentumból
Program.cs.-ba/ből.Készítse el a projektet.
A folyamat egyszerűsítése érdekében győződjön meg arról, hogy a projekt hibák nélkül épül fel.
A Visual Studióban válassza a GitHub Copilot-csevegés megtekintése lehetőséget>.
A Csevegőablakban az alábbi szintaxist használva indítsa el a GitHub Copilot tesztelését és hozzon létre teszteket:
@test #targetahol
#targetlehet egy megoldás, projekt, fájl, osztály vagy tag neve.A Bank mintakódhoz megadhatja az osztály nevét:
@test #BankAccount. A Teszt parancs a következőképpen jelenik meg a csevegésben, ami azt jelzi, hogy a parancs felismerve van.
A Csevegés ablakban válassza a Küldés lehetőséget.
A .NET-hez készült GitHub Copilot-tesztelés iteratív folyamatot kezdeményez a kód elemzéséhez, új projekt létrehozásához az egységtesztekhez, tesztek generálása, a tesztek létrehozása és futtatása.
A tesztlétrehozás egy hosszú ideig futó folyamat. A cél hatókörétől függően (fájl, projekt, megoldás stb.) eltarthat egy ideig.
Egységtesztek létrehozásakor a tesztek egy külön tesztprojektben jelennek meg a megoldásban.
A Test Explorer megjeleníti az eredményeket. Ha a GitHub Copilot-tesztelés nem nyitja meg automatikusan a Test Explorert, válassza a Test>Test Explorer lehetőséget.
Ezen a ponton manuálisan használhatja a Tesztböngészőt a tesztek futtatásához, vagy cseveghet a Copilottal a teszteredményekről. A Sikertelen tesztek hibakereséséhez a Copilotot is használhatja. További információ: Hibakeresési egységtesztek.