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 a következő verziókra vonatkozik: ✔️ .NET 6 SDK és újabb verziók
Név
dotnet test - .NET-tesztillesztő az egységtesztek végrehajtásához.
Leírás
A dotnet test parancs létrehozza a megoldást, és vsTest vagy Microsoft Testing Platform (MTP) használatával futtatja a teszteket. A használt tesztfuttató határozza meg az elérhető parancssori beállításokat és viselkedést.
Megjegyzés:
A tesztfuttató kiválasztása a .NET 10 SDK-tól kezdve érhető el. A .NET korábbi verzióiban a tesztek mindig a VSTesttel lesznek végrehajtva.
Tesztfuttató kiválasztása
A .NET 10 SDK és újabb verziók esetén válassza a Microsoft. Testing.Platform (MTP) a global.json fájlban:
{
"test": {
"runner": "Microsoft.Testing.Platform"
}
}
Megjegyzés:
VSTest a tesztfuttató érvényes értéke. Ez az aktuális alapértelmezett érték, és kihagyható.
Fontos
Az MTP dotnet test élménye csak az 1.7-es verzióban és az azt követő verziókban Microsoft.Testing.Platform támogatott.
A .NET 11 Előzetes verzió 6-os verziójától kezdve állítsa be a DOTNET_TEST_RUNNER környezeti változót úgy, hogy módosítás global.jsonnélkül válassza ki a futót. A környezeti változó az esetet figyelembe véve elfogadja VSTest vagy Microsoft.Testing.Platformfelülbírálja az global.json értéket:
$env:DOTNET_TEST_RUNNER = "Microsoft.Testing.Platform"
dotnet test
DOTNET_TEST_RUNNER=Microsoft.Testing.Platform dotnet test
Ha a környezeti változó üres, vagy ismeretlen értéket tartalmaz, dotnet test használja az global.json értéket. Ha egyik beállítás sem jelöl ki futót, dotnet test használja a VSTestet.
Tesztfuttató dokumentációja
Az elérhető parancssori lehetőségek, viselkedés és képességek attól függően különböznek, hogy melyik tesztfuttatót használja:
dotnet-teszt VSTesttel – A .NET 6 SDK-ban és újabb verziókban elérhető hagyományos tesztplatform. Ez az alapértelmezett és csak tesztfuttató a .NET 10 SDK-nál korábbi verziókban. Átfogó tesztfelderítési, szűrési és eredményjelentési képességeket biztosít.
dotnet test with MTP – A .NET 10 SDK-ban és újabb verziókban elérhető modern tesztelési platform. Gyorsabb tesztvégrehajtást és rugalmasabb tesztmodul-kiválasztást biztosít.