Afsluitcodes voor Microsoft.Testing.Platform
Microsoft.Testing.Platform
gebruikt bekende afsluitcodes om testfouten of app-fouten te communiceren. Afsluitcodes beginnen bij 0
en zijn niet-negatief. Bekijk de volgende tabel met de verschillende afsluitcodes en de bijbehorende redenen:
Afsluitcode | DETAILS |
---|---|
0 |
De 0 afsluitcode geeft aan dat het is gelukt. Alle tests die zijn gekozen om te worden uitgevoerd, zijn voltooid en er zijn geen fouten opgetreden. |
1 |
De 1 afsluitcode geeft onbekende fouten aan en fungeert als een catch all. Als u aanvullende foutinformatie en details wilt vinden, kijkt u in de uitvoer. |
2 |
Er wordt een afsluitcode van 2 gebruikt om aan te geven dat er ten minste één testfout is opgetreden. |
3 |
De afsluitcode 3 geeft aan dat de testsessie is afgebroken. Een sessie kan worden afgebroken met Ctrl+C, bijvoorbeeld. |
4 |
De afsluitcode 4 geeft aan dat de installatie van gebruikte extensies ongeldig is en dat de testsessie niet kan worden uitgevoerd. |
5 |
De afsluitcode 5 geeft aan dat de opdrachtregelargumenten die aan de test-app zijn doorgegeven, ongeldig zijn. |
6 |
De afsluitcode 6 geeft aan dat de testsessie een niet-geïmplementeerde functie gebruikt. |
7 |
De afsluitcode 7 geeft aan dat een testsessie niet kan worden voltooid en waarschijnlijk is vastgelopen. Het is mogelijk dat dit is veroorzaakt door een testsessie die is uitgevoerd via het uitbreidingspunt van een testcontroller. |
8 |
De afsluitcode 8 geeft aan dat de testsessie nul tests heeft uitgevoerd. |
9 |
De afsluitcode 9 geeft aan dat het minimale uitvoeringsbeleid voor de uitgevoerde tests is geschonden. |
10 |
De afsluitcode 10 geeft aan dat de testadapter, Testing.Platform Test Framework, MSTest, NUnit of xUnit, geen tests heeft uitgevoerd om een infrastructuurreden die niet is gerelateerd aan de zelf van de test. Een voorbeeld is dat er geen armaturen kunnen worden gemaakt die nodig zijn voor tests. |
11 |
De afsluitcode 11 geeft aan dat het testproces wordt afgesloten als het afhankelijke proces wordt afgesloten. |
12 |
De afsluitcode 12 geeft aan dat de testsessie niet kan worden uitgevoerd omdat de client geen ondersteuning biedt voor een van de ondersteunde protocolversies. |
13 |
De afsluitcode 13 geeft aan dat de testsessie is gestopt omdat het opgegeven aantal mislukte tests is bereikt met behulp van --maximum-failed-tests opdrachtregeloptie. Zie de sectie Opties in het overzicht van Microsoft.Testing.Platform voor meer informatie. |
Als u uitgebreide logboekregistratie wilt inschakelen en problemen wilt oplossen, raadpleegt u diagnostische extensies van Microsoft.Testing.Platform.
Specifieke afsluitcodes negeren
Microsoft.Testing.Platform
is standaard ontworpen om strikt te zijn, maar is configureerbaarheid mogelijk. Het is daarom mogelijk dat gebruikers bepalen welke afsluitcodes moeten worden genegeerd (er wordt een afsluitcode 0
geretourneerd in plaats van de oorspronkelijke afsluitcode).
Als u specifieke afsluitcodes wilt negeren, gebruikt u de --ignore-exit-code
opdrachtregeloptie of de TESTINGPLATFORM_EXITCODE_IGNORE
omgevingsvariabele. De geldige indeling die wordt geaccepteerd, is een door puntkomma's gescheiden lijst met afsluitcodes die moeten worden genegeerd (bijvoorbeeld --ignore-exit-code 2;3;8
). Een veelvoorkomend scenario is om te overwegen dat testfouten niet resulteren in een niet-nul-afsluitcode (die overeenkomt met het negeren van afsluitcode 2
).