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 Visual Studio tesztelési eszközei segíthetnek Önnek és csapatának a magas szintű kódkiválóság fejlesztésében és fenntartásában.
Megjegyzés:
Az egységtesztelés a Visual Studio összes kiadásában elérhető. Más tesztelési eszközök, például az Élő egység tesztelése és az IntelliTest csak a Visual Studio Enterprise kiadásban érhetők el. A kiadásokról további információt a Visual Studio IDE-k összehasonlítása című témakörben talál.
Tesztböngésző
A Test Explorer ablak segít a fejlesztőknek egységtesztek létrehozásában, kezelésében és futtatásában. Használhatja a Microsoft egységtesztelési keretrendszerét, vagy több külső és nyílt forráskódú keretrendszer egyikét.
- Első lépések az egységtesztelésben
- Az egységteszt alapjai
- Egységtesztek futtatása a Test Explorer
- Test Explorer – gyakori kérdések
- Külső egységtesztelési keretrendszerek telepítése
A Visual Studio bővíthető is, és megnyitja az ajtót olyan külső egységtesztelési adapterek számára, mint az NUnit és a xUnit.net. Emellett a kód klónozási képessége kéz a kézben jár a kiváló minőségű szoftverek biztosításával azáltal, hogy segít azonosítani a szemantikailag hasonló kódblokkokat, amelyek gyakori hibajavításokra vagy újrabontásra lehetnek jelöltek.
Élő egység tesztelése
Az élő egységtesztelés automatikusan futtatja az egységteszteket a háttérben, és grafikusan megjeleníti a kódlefedettségeket és a tesztelési eredményeket a Visual Studio kódszerkesztőjében.
Megjegyzés:
Az élő egység tesztelése csak az Enterprise kiadásban érhető el, és csak .NET-kód esetén támogatott.
A tesztek létrehozásához szükséges AI-eszközök
A Visual Studio 2026 Insider buildelésétől kezdve a .NET-hez készült GitHub Copilot-tesztelés használatával automatikusan létrehozhat egységteszteket. A .NET-hez készült GitHub Copilot-tesztelés nem csak létrehozza a teszteket, hanem hibakeresést végez, és futtatja őket a Test Explorerben. További információ: A GitHub Copilot .NET-alapú tesztelésének áttekintése. Ez az ajánlott módszer a tesztek létrehozásához.
Másik lehetőségként a Copilot /tests perjel parancsot is használhatja az egységtesztek kódból való létrehozásához. Beírhatja /tests using NUnit Framework például az NUnit-tesztek létrehozásához. További információért lásd: Perjelparancsok használata a Copilot Chat alkalmazásban.
A tesztek létrehozásához szükséges AI-eszközök
A Copilot /tests perjel paranccsal egységteszteket hozhat létre a kódból. Beírhatja /tests using NUnit Framework például az NUnit-tesztek létrehozásához. További információért lásd: Perjelparancsok használata a Copilot Chat alkalmazásban.
Kódlefedettség
A kódlefedettség határozza meg, hogy a projekt kódjának ténylegesen hány százalékát tesztelik kódolt tesztek, például egységtesztek. A hibák elleni hatékony védelem érdekében a teszteknek a kód nagy részét kell gyakorolniuk vagy "lefedniük".
Megjegyzés:
A kódlefedettség a Visual Studio Enterprise, a Community és a Professional kiadásokban érhető el. A Visual Studio 2022-ben és a korábbi verziókban a kódlefedettségi funkció a Visual Studio Enterprise kiadásra korlátozódott.
Megjegyzés:
A kódlefedettség csak a Visual Studio Enterprise-nal érhető el. A .NET-kódlefedettség esetén használhatja a parancssori eszközt, a dotnet-lefedettséget.
A kódlefedettség-elemzés a felügyelt és a nem felügyelt (natív) kódra egyaránt alkalmazható.
A kódlefedettség akkor használható, ha tesztmetelyeket futtat a Test Explorerrel. Az eredménytábla az egyes szerelvényekben, osztályokban és metódusokban futtatott kód százalékos arányát mutatja. Emellett a forrásszerkesztő bemutatja, hogy melyik kódot tesztelték.
- Kódlefedettség használata annak meghatározásához, hogy mennyi kódot tesztelnek
- Egységtesztelés, kódlefedettség és kód klónozásának elemzése a Visual Studióval (Labor)
- A kódlefedettségi elemzés testreszabása
- Microsoft.CodeCoverage.Console eszköz
Microsoft Hamisítványok
Microsoft Fakes segít elkülöníteni a tesztelt kódot úgy, hogy az alkalmazás más részeit csonkokra vagy shim-ekre cseréli.
Megjegyzés:
A Microsoft Fakes csak nagyvállalati kiadásban érhető el, és csak .NET-kód esetén támogatott.
Felhasználói felület tesztelése a Playwright használatával
A Playwright használata általános böngészőalapú felhasználói felületi teszteléshez ajánlott.
IntelliTest
Az IntelliTest automatikusan létrehozza a felügyelt kód egységtesztjeit és tesztelési adatait. Az IntelliTest javítja a lefedettséget, és jelentősen csökkenti az új vagy meglévő kód egységtesztjeinek létrehozását és karbantartását.
Megjegyzés:
Az IntelliTest kivezetésre kerül a Visual Studio 2026-ban. A Visual Studio 2022-ben az IntelliTest csak .NET-keretrendszerhez támogatott, és a Visual Studio Enterprise-ra korlátozódik. A .NET 6 támogatása csak előzetes verzióra korlátozódott.
Megjegyzés:
A Visual Studio 2022-ben az IntelliTest csak .NET-keretrendszerhez támogatott, és a Visual Studio Enterprise-ra korlátozódik. A .NET 6 támogatása csak előzetes verzióra korlátozódott.
További információkat a következő cikkekben talál:
- Egységtesztek létrehozása a kódhoz az IntelliTesttel
- IntelliTest – Egy teszt, ami mindent ural
- IntelliTest referencia-kézikönyv