Partager via


Fonctionnalités de Microsoft.Testing.Platform

Microsoft.Testing.Platform est fourni avec des fonctionnalités intégrées et peut être étendu via des packages NuGet.

Lorsque vous utilisez Microsoft.Testing.Platform.MSBuild (inclus transitivement par MSTest, NUnit et les exécuteurs xUnit), l’installation d’un package NuGet d’extension est tout ce dont vous avez besoin : les extensions sont automatiquement détectées et inscrites, et le point d’entrée est généré pour vous.

Si vous désactivez le point d’entrée généré automatiquement en définissant <GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>, vous devez inscrire manuellement des extensions dans votre Main méthode. Chaque page d’extension documente l’appel d’inscription manuel.

Les extensions qui nécessitent un package NuGet sont fournies avec leur propre modèle de licence (certains moins permissifs), veillez à faire référence à la licence associée aux extensions que vous souhaitez utiliser.

Commencer ici

Utilisez le chemin suivant en fonction de votre objectif :

Choisir par scénario

Fonctionnalités intégrées

Ces fonctionnalités font partie de la plateforme principale et ne nécessitent pas de packages NuGet supplémentaires.

Sortie du terminal

Rapports d’état et de progression sur le terminal : modes de sortie, prise en charge ANSI et indicateurs de progression.

Fonctionnalités d’extension

Ces fonctionnalités nécessitent l’installation de packages NuGet.

Rapports de test

Générer des fichiers de rapport de test (TRX, Azure DevOps).

Couverture du code

Collectez les données de couverture du code pendant l’exécution du test.

Incidents et vidages de blocage

Collectez les fichiers de vidage de processus lorsque l’hôte de test se bloque ou cesse de répondre.

OpenTelemetry

Émettre des traces et des métriques via OpenTelemetry pendant les exécutions de test.

Réessayer

Réessayez les tests ayant échoué avec des stratégies configurables.

Hot Reload

Exécutez des tests avec le support du rechargement à chaud pour une itération rapide.

Microsoft Fakes

Exécutez des tests qui utilisent Microsoft Fakes pour les stubs et les shims.

Télémétrie

Collecte de données de télémétrie. Découvrez comment désactiver et quelles données sont collectées.