Dela via


Microsoft.Testing.Platform-slutkoder

Microsoft.Testing.Platform använder kända slutkoder för att kommunicera testfel eller appfel. Slutkoderna börjar vid 0 och är icke-negativa. Tänk på följande tabell som beskriver de olika slutkoderna och deras motsvarande orsaker:

Slutkod Details
0 Slutkoden 0 indikerar att det lyckades. Alla tester som valdes att köra kördes till slutförande och det fanns inga fel.
1 Slutkoden 1 anger okända fel och fungerar som en catch all. Om du vill hitta ytterligare felinformation och information tittar du i utdata.
2 En slutkod 2 för används för att indikera att det inträffade minst ett testfel.
3 Slutkoden 3 anger att testsessionen avbröts. En session kan avbrytas med Ctrl +C som exempel.
4 Slutkoden 4 anger att konfigurationen av använda tillägg är ogiltig och att testsessionen inte kan köras.
5 Slutkoden 5 anger att kommandoradsargumenten som skickas till testappen är ogiltiga.
6 Slutkoden 6 anger att testsessionen använder en icke-implementerad funktion.
7 Slutkoden 7 anger att en testsession inte kunde slutföras och troligen kraschade. Det är möjligt att detta orsakades av en testsession som kördes via en testkontrollants tilläggspunkt.
8 Slutkoden 8 anger att testsessionen körde noll tester.
9 Slutkoden 9 anger att den lägsta körningsprincipen för de utförda testerna överträddes.
10 Slutkoden 10 anger att testkortet Testing.Platform Test Framework, MSTest, NUnit eller xUnit inte kunde köra tester av en infrastrukturorsak som inte är relaterad till själva testet. Ett exempel är att det inte går att skapa en fixtur som krävs av tester.
11 Slutkoden 11 anger att testprocessen avslutas om den beroende processen avslutas.
12 Slutkoden 12 anger att testsessionen inte kunde köras eftersom klienten inte stöder någon av de protokollversioner som stöds.
13 Slutkoden 13 anger att testsessionen stoppades på grund av att det angivna antalet tester med maximalt antal misslyckade tester nåddes med hjälp av --maximum-failed-tests kommandoradsalternativ. Mer information finns i avsnittet Alternativ i Översikt över Microsoft.Testing.Platform

Information om hur du aktiverar utförlig loggning och felsökning finns i Tillägg för Microsoft.Testing.Platform Diagnostics.

Ignorera specifika slutkoder

Microsoft.Testing.Platform är utformad för att vara strikt som standard men möjliggör konfigurerbarhet. Därför är det möjligt för användare att bestämma vilka slutkoder som ska ignoreras (en slutkod 0 för returneras i stället för den ursprungliga slutkoden).

Om du vill ignorera specifika slutkoder använder du --ignore-exit-code kommandoradsalternativet TESTINGPLATFORM_EXITCODE_IGNORE eller miljövariabeln. Det giltiga format som accepteras är en semikolonavgränsad lista med slutkoder att ignorera (till exempel --ignore-exit-code 2;3;8). Ett vanligt scenario är att tänka på att testfel inte bör resultera i en icke-nollavslutskod (vilket motsvarar att ignorera slutkod 2).