Megosztás a következőn keresztül:


Microsoft.Testing.Platform kilépési kódok

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).