Megosztás a következőn keresztül:


A Microsoft.Testing.Platform szolgáltatásai

A Microsoft.Testing.Platform beépített funkciókkal rendelkezik, és NuGet-csomagokkal bővíthető.

A Microsoft.Testing.Platform.MSBuild (amelyet tranzitívan tartalmaz az MSTest, az NUnit és az xUnit futók) használatakor elegendő a bővítmény NuGet-csomagjának telepítése — a rendszer automatikusan észleli és regisztrálja a bővítményeket, létrehozva az Ön számára a belépési pontot.

Ha a beállítással <GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>kikapcsolja az automatikusan létrehozott belépési pontot, manuálisan kell regisztrálnia a bővítményeket a Main metódusban. Minden bővítményoldal dokumentálja a manuális regisztrációs hívást.

A NuGet-csomagot igénylő bővítmények saját licencelési modellel vannak szállítva (néhány kevésbé megengedő), mindenképpen tekintse meg a használni kívánt bővítményekhez társított licencet.

Kezdés itt

A cél alapján használja a következő elérési utat:

Választás forgatókönyv szerint

Beépített funkciók

Ezek a funkciók az alapplatform részét képezik, és nem igényelnek további NuGet-csomagokat.

Terminálkimenet

Állapot- és állapotjelentés a terminálnak: kimeneti módok, ANSI-támogatás és folyamatjelzők.

Bővítményfunkciók

Ezekhez a funkciókhoz NuGet-csomagok telepítése szükséges.

Tesztriportok

Tesztjelentésfájlok (TRX, Azure DevOps) létrehozása.

Kódlefedettség

Kódlefedettségi adatok gyűjtése a teszt végrehajtása során.

Összeomlási és lefagyási memóriaképek

Gyűjtsön össze processzdump fájlokat, ha a tesztgazda lezuhan vagy lefagy.

OpenTelemetry

Nyomkövetéseket és metrikákat bocsát ki openTelemetria segítségével a tesztfuttatások során.

Újrapróbálkozás

Konfigurálható szabályzatokkal próbálkozzon újra a sikertelen tesztekkel.

Hot Reload

Gyors újratöltési támogatással futtathat teszteket a gyors iterációhoz.

Microsoft Fakes

Futtasson olyan teszteket, amelyek a Microsoft Fakeset használják csonkokhoz és shimekhez.

Telemetriai adatok

Telemetriai gyűjtemény. Megtudhatja, hogyan tilthatja le és milyen adatokat gyűjthet.