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.
Az Egységtesztek létrehozása parancs egységtesztelési metóduscsomóokat hoz létre. Ez a funkció lehetővé teszi egy tesztprojekt, a tesztosztály és a benne található tesztmetódus egyszerű konfigurálását.
Megjegyzés:
A cikkben ismertetett Egységtesztek létrehozása menüparancs csak C#-kódhoz érhető el. A Copilot /tests parancs azonban használható a Visual Studio által támogatott nyelvek egységtesztjeinek létrehozására. Például beírhatja a /tests using Boost Framework kódot a Boost.Test tesztek generálásához C++-hoz. További információért lásd: Perjelparancsok használata a Copilot Chat alkalmazásban.
Az Egységtesztek létrehozása menüparancs bővíthető, és használható az MSTest, az MSTest V2, az NUnit és az xUnit tesztek létrehozásához.
Első lépések
Első lépésként válasszon ki egy metódust, típust vagy névteret a tesztelni kívánt projekt kódszerkesztőjében, kattintson a jobb gombbal, majd válassza az Egységtesztek létrehozása parancsot. Megnyílik az Egységtesztek létrehozása párbeszédpanel, ahol konfigurálhatja a tesztek létrehozásának módját.
Ha nem látja az NUnit vagy az xUnit tesztelési keretrendszerének beállításait, olvassa el a Külső egység tesztelési keretrendszereinek használata című témakört.
Egységtesztelési jellemzők beállítása
Ha ezeket a teszteket a tesztautomatizálási folyamat részeként szeretné futtatni, érdemes lehet egy másik tesztprojektben létrehozni a tesztet (a fenti párbeszédpanel második lehetősége), és beállítani az egységteszt egységtesztjének tulajdonságait. Így egyszerűbben belefoglalhatja vagy kizárhatja ezeket a teszteket egy folyamatos integrációs vagy folyamatos üzembehelyezési folyamat részeként. A tulajdonságok úgy vannak beállítva, hogy metaadatokat adnak hozzá közvetlenül az egységteszthez, ahogy az alább látható.
Külső egységtesztelési keretrendszerek használata
Az NUnit vagy az xUnit egységtesztjeinek automatikus létrehozásához telepítse a tesztelési keretrendszer egyik bővítményét a Visual Studio Marketplace-ről:
Mikor érdemes használni ezt a funkciót?
Ezt a funkciót akkor használja, amikor egységteszteket kell létrehoznia, de különösen akkor, ha olyan meglévő kódot tesztel, amely kevés vagy nem rendelkezik tesztelési lefedettséggel és dokumentációval. Más szóval, ha korlátozott vagy nem létező kódspecifikáció van. Hatékonyan implementál egy, az IntelliTesthez hasonló megközelítést, amely a kód megfigyelt viselkedését jellemzi.
Ez a funkció azonban akkor is alkalmazható, ha egy fejlesztő egy kód megírásával kezdi, majd ezt használja az egységtesztek indításához. A kódolás folyamatán belül előfordulhat, hogy a fejlesztő gyorsan létre szeretne hozni egy egységtesztelési módszert (egy megfelelő tesztosztálysal és egy megfelelő tesztprojekttel) egy adott kódhoz.