Condividi tramite


Funzionalità di Microsoft.Testing.Platform

Microsoft.Testing.Platform viene fornito con funzionalità predefinite e può essere esteso tramite pacchetti NuGet.

Quando si utilizza Microsoft.Testing.Platform.MSBuild (incluso transitivamente dai driver di MSTest, NUnit e xUnit), è sufficiente installare un pacchetto NuGet di estensione: le estensioni vengono rilevate e registrate automaticamente e il punto di ingresso viene generato per te.

Se si rifiuta esplicitamente il punto di ingresso generato automaticamente impostando <GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>, è necessario registrare manualmente le estensioni nel Main metodo. Ogni pagina di estensione documenta la chiamata di registrazione manuale.

Le estensioni che richiedono un pacchetto NuGet vengono fornite con il proprio modello di licenza (alcuni meno permissivi), assicurarsi di fare riferimento alla licenza associata alle estensioni da usare.

Inizia qui

Usare il percorso seguente in base all'obiettivo:

Scegliere per scenario

Funzionalità predefinite

Queste funzionalità fanno parte della piattaforma principale e non richiedono pacchetti NuGet aggiuntivi.

Output del terminale

Stato e segnalazione dello stato al terminale: modalità di output, supporto ANSI e indicatori di stato.

Funzionalità di estensione

Queste funzionalità richiedono l'installazione di pacchetti NuGet.

Report di test

Generare file di report di test (TRX, Azure DevOps).

Copertura del codice

Raccogli i dati di code coverage durante l'esecuzione dei test.

Arresti anomali e blocchi

Raccogliere i file di dump del processo quando l'host di test va in crash o si blocca.

OpenTelemetry

Generare tracce e metriche tramite OpenTelemetry durante le esecuzioni dei test.

Riprova

Ripetere i test non riusciti con criteri configurabili.

Hot Reload

Eseguire test con supporto di ricaricamento rapido per un'iterazione rapida.

Microsoft Fakes

Eseguire test che usano Microsoft Fakes per gli stub e gli shim.

Telemetria

Raccolta di dati di telemetria. Informazioni su come rifiutare esplicitamente e quali dati vengono raccolti.