Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln innehåller en central startpunkt för kommandoradsalternativen Microsoft.Testing.Platform.
Plattformsalternativ
@Anger namnet på svarsfilen. Svarsfilens namn måste omedelbart följa
@tecknet utan blanksteg mellan@tecknet och svarsfilens namn.Alternativ i en svarsfil tolkas som om de fanns på den platsen på kommandoraden. Du kan inte använda omvänt snedstreck
\för att sammanfoga linjer. Att använda en svarsfil hjälper till med mycket långa kommandon som kan överskrida terminalgränserna. Du kan kombinera en svarsfil med infogade kommandoradsargument. Till exempel:./TestExecutable.exe @"filter.rsp" --timeout 10sdär filter.rsp kan ha följande innehåll:
--filter "A very long filter"Eller så kan en enskild rsp-fil användas för att ange både tidsgräns och filter på följande sätt:
./TestExecutable.exe @"arguments.rsp"--filter "A very long filter" --timeout 10sAnmärkning
När du använder
dotnet testanvänder SDK-kommandoradsparsern en token-per-line-metod där varje rad i svarsfilen behandlas som en enda token. I så fall måste varje argument finnas på en separat rad:--filter A very long filter --timeout 10s--config-fileAnger en testconfig.json-fil.
--diagnosticAktiverar diagnostikloggning. Standardloggnivån är
Trace. Filen skrivs i utdatakatalogen med följande namnformat,log_[MMddHHssfff].diag.--diagnostic-synchronous-writeTvingar den inbyggda filloggaren att synkront skriva loggar. Användbart för scenarier där du inte vill förlora några loggposter (om processen kraschar). Detta gör testkörningen långsammare.
--diagnostic-output-directoryUtdatakatalogen för diagnostikloggningen, om den inte anges, genereras filen i standardkatalogen TestResults.
--diagnostic-file-prefixPrefixet för loggfilens namn. Standardinställningen är
"log".--diagnostic-verbosityDefinierar verbositetsnivån när växeln
--diagnosticanvänds. De tillgängliga värdena ärTrace,Debug,Information,Warning,ErrorellerCritical.--exit-on-process-exitAvsluta testprocessen om den beroende processen går ut. PID måste anges.
--helpSkriver ut en beskrivning av hur du använder kommandot.
--ignore-exit-codeTillåter att vissa avslutskoder som inte är noll ignoreras och i stället returneras som
0. Mer information finns i Ignorera specifika slutkoder.--infoVisar avancerad information om .NET testprogrammet, till exempel:
- Plattformen.
- Miljön.
- Varje registrerad kommandoradsleverantör, till exempel dess
name,version,descriptionochoptions. - Varje registrerat verktyg, till exempel dess
command,name,version,descriptionoch alla kommandoradsleverantörer.
Den här funktionen används för att förstå tillägg som skulle registrera samma kommandoradsalternativ eller ändringar i tillgängliga alternativ mellan flera versioner av ett tillägg (eller plattformen).
--list-testsLista tillgängliga tester. Tester kommer inte att köras.
--maximum-failed-testsAnger det maximala antalet testfel som, när den nås, stoppar testkörningen. Stöd för den här växeln kräver att ramverksförfattare implementerar funktionen
IGracefulStopTestExecutionCapability. Slutkoden när du når den mängden testfel är 13. Mer information finns i Microsoft.Testing.Platform utgångskoder.Anmärkning
Den här funktionen är tillgänglig i Microsoft.Testing.Platform från och med version 1.5.
--minimum-expected-testsAnger det minsta antalet tester som förväntas köras. Som standard förväntas minst ett test köras.
--results-directoryKatalogen där testresultaten ska placeras. Om den angivna katalogen inte finns skapas den. Standardvärdet är
TestResultsi katalogen som innehåller testprogrammet.--timeoutEn tidsgräns för global testexekvering. Tar ett argument som sträng i formatet
<value>[h|m|s]där<value>är flyttal.
Tilläggsalternativ efter scenario
Använd följande tabell för att snabbt hitta tilläggsalternativ.
| Scenario | Funktionsdokumentation |
|---|---|
| Insamling av kodtäckning | Kodtäckning |
| Samla in krasch- eller låsningsdumpar | Krasch- och hängdumpar |
| Generera testrapporter (till exempel TRX) | Testrapporter |
| Anpassa terminalutdata | Terminalutdata |
| Tillämpa kontroller på värdnivå | Hot Reload |
| Försök igen misslyckade tester | Försök igen |
| Köra tester som använder Microsoft Fakes | Microsoft Fakes |
| Generera OpenTelemetry-spårningar och mått | OpenTelemetry |
Identifiera alternativ i testappen
Kör ditt körbara testprogram med --help för att lista alternativen som är tillgängliga för din aktuella tilläggsuppsättning.
För avancerad diagnostik av registrerade leverantörer och alternativ kör du med --info.