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.
Ebben a cikkben megtudhatja, hogyan hozhat létre, futtathat és tesztelhet C#-kódot a GitHub Copilot .NET-alapú tesztelésével.
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.
Tesztek létrehozása és futtatása
Nyisson meg egy meglévő C#-projektet, amely új teszteket igényel, vagy hozzon létre egy új C#-projektet.
Ha új projektet hoz létre, a bank mintakódjával tesztelheti a funkciót. 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.
Nyissa meg a Copilot-csevegést a GitHub Copilot Csevegés gombjára kattintva.
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
Bankpéldában beírhatja@test #BankAccount, az osztály nevét.
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.