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.
Microsoft.Testing.Platform ismert kilépési kódokat használ a tesztelési hibák vagy alkalmazáshibák közléséhez. A kilépési kódok 0 kezdődnek, és nem negatívak. Vegye figyelembe a következő táblázatot, amely részletesen ismerteti a különböző kilépési kódokat és azok megfelelő okait:
| Kilépési kód | Részletek |
|---|---|
0 |
A 0 kilépési kód a sikerességet jelzi. Az összes futtatásra kiválasztott teszt befejeződött, és nem történt hiba. |
1 |
A 1 kilépési kód ismeretlen hibákat jelez, és az összes. További hibainformációkat és részleteket a kimenetben talál. |
2 |
A 2 kilépési kódja jelzi, hogy legalább egy teszthiba történt. |
3 |
A kilépési kód 3 azt jelzi, hogy a tesztmunkamenet megszakadt. Egy munkamenet megszakítható például a Ctrl +használatával. |
4 |
A kilépési kód 4 azt jelzi, hogy a használt bővítmények beállítása érvénytelen, és a tesztmunkamenet nem futtatható. |
5 |
A kilépési kód 5 azt jelzi, hogy a tesztalkalmazásnak átadott parancssori argumentumok érvénytelenek. |
6 |
A kilépési kód 6 azt jelzi, hogy a tesztmunkamenet nem implementált funkciót használ. |
7 |
A kilépési kód 7 azt jelzi, hogy egy tesztmunkamenet nem sikerült, és valószínűleg összeomlott. Lehetséges, hogy ezt egy tesztvezérlő bővítményén keresztül futtatott tesztmunkamenet okozta. |
8 |
A kilépési kód 8 azt jelzi, hogy a teszt munkamenete nulla tesztet futtatott. |
9 |
A kilépési kód 9 azt jelzi, hogy a végrehajtott tesztek minimális végrehajtási szabályzata megsértődött. |
10 |
A kilépési kód 10 azt jelzi, hogy a tesztadapter, a Testing.Platform Test Framework, az MSTest, az NUnit vagy az xUnit nem futtatott teszteket a teszt saját verziójától független infrastruktúra-okból. Ilyen például, ha nem sikerül létrehozni a tesztekhez szükséges szerelvényt. |
11 |
A kilépési kód 11 azt jelzi, hogy a tesztfolyamat kilép, ha a függő folyamat kilép. |
12 |
A kilépési kód 12 azt jelzi, hogy a tesztmunkamenet nem futott, mert az ügyfél nem támogatja a támogatott protokollverziókat. |
13 |
A kilépési kód 13 azt jelzi, hogy a teszt munkamenete leállt, mert elérte a megadott számú sikertelen tesztet --maximum-failed-tests parancssori beállítás használatával. További információt a Microsoft.Testing.Platform Beállítások szakaszának áttekintési |
A részletes naplózás engedélyezéséhez és a problémák elhárításához tekintse meg Microsoft.Testing.Platform Diagnostics bővítményeket.
Adott kilépési kódok figyelmen kívül hagyása
Microsoft.Testing.Platform alapértelmezés szerint szigorúnak tervezték, de lehetővé teszi a konfigurálást. Így a felhasználók eldönthetik, hogy mely kilépési kódokat kell figyelmen kívül hagyni (az eredeti kilépési kód helyett 0 kilépési kód lesz visszaadva).
Adott kilépési kódok figyelmen kívül hagyásához használja a --ignore-exit-code parancssori beállítást vagy a TESTINGPLATFORM_EXITCODE_IGNORE környezeti változót. Az elfogadott érvényes formátum a figyelmen kívül hagyandó kilépési kódok (például --ignore-exit-code 2;3;8) pontosvesszővel elválasztott listája. Gyakori forgatókönyv, hogy a tesztelési hibák nem eredményezhetnek nemzero kilépési kódot (amely a kilépési kód 2figyelmen kívül hagyásának felel meg).