Terminalutdata

Terminaltestreportern är den inbyggda implementeringen av status- och förloppsrapportering till terminalen (konsolen). Det är en del av kärnan Microsoft. Testing.Platform (MTP) och kräver inga ytterligare NuGet-paket.

Utdatalägen

Det finns två tillgängliga utdatalägen:

  • Normal innehåller utdata med banderoll, rapporterar fullständiga fel i tester, varningsmeddelanden och skriver en sammanfattning av körningen. resultat med ett misslyckat test och en sammanfattning

  • Detailed, samma som Normal men rapporterar även Passed tester. utdata med 1 misslyckat och 1 godkänt test samt en sammanfattning

ANSI (American National Standards Institute)

Internt finns det två olika utdataformaterare som automatiskt identifierar terminalfunktionen för att hantera ANSI-undantagskoder.

  • ANSI-formaterare används när terminalen kan återge escape-koderna.
  • Icke-ANSI-formaterare används när terminalen inte kan hantera escape-koderna, när --no-ansi används eller när utdata omdirigeras.

Standardvärdet är att automatiskt identifiera funktionerna.

Progress

En förloppsindikator skrivs till terminalen. Förloppsindikatorn visar antalet godkända tester, misslyckade tester och överhoppade tester, följt av namnet på den testade sammansättningen, dess målramverk och arkitektur.

En förloppsindikator med 23 godkända tester, 0 misslyckade tester och 0 överhoppade tester

Förloppsindikatorn skrivs baserat på det valda läget:

  • ANSI, förloppsindikatorn är animerad och håller sig längst ned på skärmen och uppdateras var 500:e minut. Förloppsindikatorn döljs när testkörningen är klar.
  • icke-ANSI, förloppsindikatorn skrivs till skärmen var tredje sekund. Utvecklingen finns kvar i resultatet.

Alternativ

Alternativ Description
--no-progress Inaktiverar förloppsrapportering på skärmen.
--no-ansi Inaktiverar utskrift av ANSI-escape-tecknen på skärmen.
--ansi Styr om ANSI-escape-tecken genereras. Giltiga värden är auto (standard), on (accepterar trueockså , enable, 1), och off (accepterar falseockså , disable, 0). Finns i MTP från och med version 2.3.0.
--output Anger utdataverositeten när du rapporterar tester. Giltiga värden är Normal och Detailed. Standard är Normal.
--show-stdout Avgör när du ska visa insamlade standardutdata för ett test. Giltiga värden är All, Failed och None. Standard är All. Finns i MTP från och med version 2.2.1.
--show-stderr Avgör när det ska visas insamlade felutdata för ett test. Giltiga värden är All, Failed och None. Standard är All. Finns i MTP från och med version 2.2.1.