Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk egy központi belépési pontot biztosít a Microsoft.Testing.Platform parancssori beállításaihoz.
Platformbeállítások
@Megadja a válaszfájl nevét. A válaszfájl nevének közvetlenül követnie kell a
@karaktert, nem lehet szóköz a@karakter és a válaszfájl neve között.A válaszfájl beállításai úgy vannak értelmezve, mintha a parancssor ezen a helyén lennének. A fordított perjel karakter
\nem használható vonalak összefűzésére. A válaszfájl használata nagyon hosszú parancsok esetén segít, amelyek túlléphetik a terminálkorlátokat. A válaszfájlokat beágyazott parancssori argumentumokkal kombinálhatja. Például:./TestExecutable.exe @"filter.rsp" --timeout 10sahol filter.rsp a következő tartalommal rendelkezhet:
--filter "A very long filter"Vagy egyetlen rsp-fájl is használható az időtúllépés és a szűrés megadásához az alábbiak szerint:
./TestExecutable.exe @"arguments.rsp"--filter "A very long filter" --timeout 10sMegjegyzés:
Használata esetén
dotnet testaz SDK parancssori elemzője egy token-per-line megközelítést használ, ahol a válaszfájl minden sorát egyetlen tokenként kezeli az SDK parancssori elemző. Ebben az esetben minden argumentumnak külön sorban kell lennie:--filter A very long filter --timeout 10s--config-fileEgy testconfig.json fájlt ad meg.
--diagnosticEngedélyezi a diagnosztikai naplózást. Az alapértelmezett naplószint a(z)
Trace. A fájl a kimeneti könyvtárban van megírva a következő névformátummal,log_[MMddHHssfff].diag.--diagnostic-synchronous-writeA beépített fájlnaplózót kényszeríti a naplók szinkronizálására. Olyan helyzetekben hasznos, amikor nem szeretné elveszíteni a naplóbejegyzéseket (ha a folyamat összeomlik). Ez lelassítja a teszt végrehajtását.
--diagnostic-output-directoryA diagnosztikai naplózás kimeneti könyvtára, ha nincs megadva, a fájl az alapértelmezett TestResults könyvtárban jön létre.
--diagnostic-file-prefixA naplófájl nevének előtagja. Alapértelmezett érték:
"log".--diagnostic-verbosityMeghatározza a bőbeszédűség szintjét, amikor a
--diagnostickapcsoló használatban van. Az elérhető értékek a következők:Trace,Debug,Information,Warning,ErrorvagyCritical.--exit-on-process-exitHa a függő folyamat kilép, lépjen ki a tesztelési folyamatból. A PID-t meg kell adni.
--helpA parancs használatának leírását nyomtatja ki.
--ignore-exit-codeLehetővé teszi, hogy néhány nem nulla kilépési kód figyelmen kívül hagyható legyen, és ehelyett
0visszaadva. További információ: Adott kilépési kódok figyelmen kívül hagyása.--infoSpeciális információkat jelenít meg a .NET tesztalkalmazásról, például:
- A platform.
- A környezet.
- Minden regisztrált parancssori szolgáltató, például a
name,version,descriptionésoptions. - Minden regisztrált eszköz, például a
command,name,version,description, és minden parancssori szolgáltató.
Ezzel a funkcióval megismerheti azokat a bővítményeket, amelyek ugyanazt a parancssori beállítást regisztrálnák, vagy a bővítmény (vagy a platform) több verziója között elérhető lehetőségek változásait.
--list-testsAz elérhető tesztek listája. A tesztek nem lesznek végrehajtva.
--maximum-failed-testsMeghatározza a maximális teszthibák számát, amely elérésekor a tesztfuttatás leáll. Ennek a kapcsolónak a támogatásához a keretrendszer-szerzőknek implementálniuk kell a
IGracefulStopTestExecutionCapabilityképességet. A teszthibák mennyiségének elérésekor a kilépési kód 13. További információ: Microsoft.Testing.Platform kilépési kódok.Megjegyzés:
Ez a funkció a Microsoft.Testing.Platform 1.5-ös verziójától kezdve érhető el.
--minimum-expected-testsMeghatározza a várhatóan futtatandó tesztek minimális számát. Alapértelmezés szerint legalább egy teszt futtatása várható.
--results-directoryA könyvtár, ahova a teszteredményeket el fogják helyezni. Ha a megadott könyvtár nem létezik, az létrehozásra kerül. Az alapértelmezett
TestResultsa tesztalkalmazást tartalmazó könyvtárban.--timeoutA globális teszt végrehajtásának időtúllépése. Egy argumentumot sztringként használ a
<value>[h|m|s]formátumban, ahol a<value>egy lebegőpontos szám.
Bővítménybeállítások forgatókönyv szerint
Az alábbi táblázat segítségével gyorsan megtalálhatja a bővítménybeállításokat.
| Scenario | Funkciódokumentáció |
|---|---|
| Kódlefedettség gyűjtése | Kódlefedettség |
| Összeomlási vagy lefagyásos memóriaképek gyűjtése | Összeomlási és lefagyási memóriaképek |
| Tesztjelentések létrehozása (például TRX) | Tesztjelentések |
| Terminálkimenet testreszabása | Terminálkimenet |
| Üzemeltetési szintű vezérlők alkalmazása | Hot Reload |
| Sikertelen tesztek újrapróbálkoztatása | Újrapróbálkozás |
| Microsoft Fakest használó tesztek futtatása | Microsoft Fakes |
| OpenTelemetria-nyomkövetések és metrikák kibocsátása | OpenTelemetria |
Lehetőségek felfedezése a tesztalkalmazásban
Futtassa a futtatható --help tesztet az aktuális bővítménykészlethez elérhető beállítások listázásához.
A regisztrált szolgáltatók és opciók fejlett diagnosztikájához futtassa a következőt: --info.