Dela via


Terminalutdata

Terminaltestreportern är den inbyggda implementeringen av status- och förloppsrapportering till terminalen (konsolen). Det är en del av kärnan Microsoft.Testing.Platform 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 Inaktivera rapportering av förlopp till skärmen.
--no-ansi Inaktivera visning av ANSI-escape-tecken på skärmen.
--output Utdataverositet när du rapporterar tester. Giltiga värden är Normal och Detailed. Standard är Normal.