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.
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:
- Parancssori kapcsolók keresése egy helyen: Microsoft.Testing.Platform CLI-beállítások referenciája.
- Képességek hozzáadása a tesztfuttatásokhoz: használja a jelen cikkben szereplő szolgáltatásoldalakat.
- Saját bővítmény létrehozása: Microsoft.Testing.Platform architektúra, bővítménypontok és szolgáltatások.
Választás forgatókönyv szerint
- Terminálkimenet testreszabása: Terminálkimenet (beépített).
- TRX- vagy Azure DevOps-jelentésekre van szükség: Teszt-jelentések (bővítmény)
- Lefedettségi adatokra van szükség: Kódlefedettség (bővítmény)
- Összeomlási vagy lefagyási diagnosztika szükséges: Összeomlási és lefagyási memóriaképek (bővítmény)
- Sikertelen tesztek újrapróbálkozására van szükség: Újrapróbálkozás (bővítmény)
- Hot reload támogatásra van szüksége: Hot Reload (bővítmény)
- Microsoft Fakes-támogatásra van szükség: Microsoft Fakes (bővítmény)
- OpenTelemetria-nyomkövetésekre és metrikákra van szükség: OpenTelemetria (bővítmény)
- Telemetriai adatgyűjtés és letiltás: Telemetria (bővítmény)
Beépített funkciók
Ezek a funkciók az alapplatform részét képezik, és nem igényelnek további NuGet-csomagokat.
Á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.
Tesztjelentésfájlok (TRX, Azure DevOps) létrehozása.
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.
Nyomkövetéseket és metrikákat bocsát ki openTelemetria segítségével a tesztfuttatások során.
Konfigurálható szabályzatokkal próbálkozzon újra a sikertelen tesztekkel.
Gyors újratöltési támogatással futtathat teszteket a gyors iterációhoz.
Futtasson olyan teszteket, amelyek a Microsoft Fakeset használják csonkokhoz és shimekhez.
Telemetriai gyűjtemény. Megtudhatja, hogyan tilthatja le és milyen adatokat gyűjthet.