Partager via


Rapports de test

Ces fonctionnalités nécessitent l’installation de packages NuGet supplémentaires, comme décrit dans chaque section.

Conseil / Astuce

Lors de l’utilisation de Microsoft.Testing.Platform.MSBuild (inclus transitivement par MSTest, NUnit et xUnit Runners), ces extensions sont enregistrées automatiquement lorsque vous installez leurs packages NuGet, sans modification du code nécessaire. L’inscription manuelle spécifiée dans cet article n’est requise que si vous avez désactivé le point d’entrée généré automatiquement en définissant <GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>.

rapports de test Visual Studio (TRX)

Le Visual Studio fichier de résultats de test (ou TRX) est le format par défaut pour la publication des résultats des tests. Cette extension nécessite le package NuGet Microsoft.Testing.Extensions.TrxReport .

Inscription manuelle

var builder = await TestApplication.CreateBuilderAsync(args);
builder.AddTrxReportProvider();

Note

Lors de l’utilisation de l’inscription manuelle, inscrivez le fournisseur de rapports TRX en dernier. L’implémentation actuelle dépend de l’ordre d’inscription. Par conséquent, l’inscription après toutes les autres extensions garantit qu’elle capture toutes les données de test.

Options

Choix Descriptif
--report-trx Génère le rapport TRX.
--report-trx-filename Nom du rapport TRX généré. Le nom par défaut correspond au format <UserName>_<MachineName>_<yyyy-MM-dd_HH_mm_ss.fffffff>.trxsuivant.

Le rapport est enregistré dans le dossier TestResults par défaut qui peut être spécifié via l’argument --results-directory de ligne de commande.

rapports Azure DevOps

Azure DevOps plug-in de rapport améliore l’exécution des tests pour les développeurs qui hébergent leur code sur GitHub, mais s’appuient sur des agents de build Azure DevOps. Il ajoute des informations supplémentaires aux échecs pour afficher un échec directement dans une pull request GitHub.

Annotation d'erreur dans la vue des fichiers de PR sur GitHub

Cette extension nécessite le package NuGet Microsoft.Testing.Extensions.AzureDevOpsReport .

Inscription manuelle

var builder = await TestApplication.CreateBuilderAsync(args);
builder.TestHost.AddAzureDevOpsProvider();

Options

Choix Descriptif
--report-azdo Activer la sortie des erreurs/avertissements dans les compilations CI.
--report-azdo-severity Gravité à appliquer pour l’événement signalé. Les options sont les suivantes : error (par défaut) et warning.

L’extension détecte automatiquement qu’elle s’exécute dans un environnement d’intégration continue (CI) en vérifiant la TF_BUILD variable d’environnement.