Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Microsoft.Testing.Platform wordt geleverd met ingebouwde functies en kan worden uitgebreid via NuGet-pakketten.
Wanneer u Microsoft.Testing.Platform.MSBuild gebruikt (inclusief transitief door MSTest, NUnit en xUnit runners), is het installeren van een extensie NuGet-pakket alles wat u nodig hebt: extensies worden automatisch gedetecteerd en geregistreerd en het toegangspunt wordt voor u gegenereerd.
Als u zich afmeldt voor het automatisch gegenereerde toegangspunt door de instelling in te stellen <GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>, moet u extensies handmatig registreren in uw Main methode. Op elke extensiepagina wordt de handmatige registratieoproep geregistreerd.
Extensies waarvoor een NuGet-pakket is vereist, worden geleverd met hun eigen licentiemodel (minder machtigingen), zorg ervoor dat u verwijst naar de licentie die is gekoppeld aan de extensies die u wilt gebruiken.
Begin hier
Gebruik het volgende pad op basis van uw doel:
- Zoek opdrachtregelopties op één plaats: Naslaginformatie over CLI-opties voor Microsoft.Testing.Platform.
- Voeg mogelijkheden toe aan uw testuitvoeringen: gebruik de functiepagina's in dit artikel.
- Maak uw eigen extensie: Microsoft.Testing.Platform-architectuur, extensiepunten en services.
Kiezen op scenario
- Terminaluitvoer aanpassen: Terminaluitvoer (ingebouwd)
- TRX- of Azure DevOps-rapporten nodig: testrapporten (extensie)
- Dekkingsgegevens nodig: codedekking (extensie)
- Diagnostische gegevens over een crash of vastloper nodig: Crash- en hangdumps (extensie)
- Mislukte tests opnieuw proberen: Opnieuw proberen (extensie)
- Ondersteuning voor hot-reload nodig: Hot Reload (extensie)
- Microsoft Fakes-ondersteuning nodig: Microsoft Fakes (extensie)
- OpenTelemetry-traceringen en metrische gegevens nodig: OpenTelemetry (extensie)
- Informatie over afmelden voor telemetrie nodig: Telemetrie (extensie)
Ingebouwde functies
Deze functies maken deel uit van het kernplatform en vereisen geen extra NuGet-pakketten.
Status- en voortgangsrapportage naar de terminal: uitvoermodi, ANSI-ondersteuning en voortgangsindicatoren.
Uitbreidingsfuncties
Voor deze functies is het installeren van NuGet-pakketten vereist.
Testrapportbestanden genereren (TRX, Azure DevOps).
Verzamel codedekkingsgegevens tijdens de testuitvoering.
Verzamel procesdumpbestanden wanneer de testhost vastloopt of bevriest.
Traceringen en metrische gegevens verzenden via OpenTelemetry tijdens testuitvoeringen.
Mislukte tests opnieuw proberen met configureerbare beleidsregels.
Voer tests uit met ondersteuning voor hot-reload voor snelle iteratie.
Voer tests uit die Microsoft Fakes gebruiken voor stubs en shims.
Telemetrieverzameling. Meer informatie over hoe u zich afmeldt en welke gegevens worden verzameld.