.TRX

Fichier TRX

Visual Studio Test Results File
Poser une question
RÉPONSE RAPIDE

Un fichier TRX est un rapport XML généré par Microsoft Visual Studio ou le lanceur de tests .NET (dotnet test --logger trx). Il enregistre quels tests unitaires ont réussi, échoué ou ont été ignorés, avec les durées et les traces de la pile (stack traces). Ouvrez-le dans Visual Studio, VS Code ou n'importe quel éditeur de texte. Azure DevOps lit nativement les fichiers TRX dans les exécutions de pipelines.

Développeur : Microsoft Catégorie : Fichiers de développement MIME: application/xml
S'OUVRE SUR Windows macOS Linux Web
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 7, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier TRX ?

Un fichier .trx est un fichier de résultats de tests basé sur XML généré par l'infrastructure de test de Microsoft Visual Studio. Le format a été introduit avec Visual Studio .NET 2003 et le framework MSTest, et il reste le format de sortie par défaut pour mstest.exe et le lanceur multiplateforme dotnet test.

Le fichier est un document XML UTF-8 brut dont l'élément racine est <TestRun> au sein d'un espace de noms XML spécifique à Microsoft. À l'intérieur, il enregistre <TestSettings> (configuration de l'exécution), <TestDefinitions> (noms des méthodes de test et assemblys), <Results> avec un <UnitTestResult> par cas de test (résultat, durée, horodatages, messages d'erreur, traces de la pile), et un <ResultSummary> avec les totaux agrégés Réussis/Échoués/Non concluants. Le schéma est défini dans vstst.xsd, qui est fourni avec Visual Studio dans le répertoire Common7/IDE/.

Les fichiers .trx ne sont pas créés automatiquement - ils nécessitent une configuration explicite du logger. Pour en générer un, passez --logger trx à dotnet test, ou fournissez le drapeau équivalent à mstest.exe. Azure DevOps et TFS analysent nativement les fichiers .trx via la tâche « Publish Test Results », affichant les rapports de réussite/échec dans l'interface utilisateur du pipeline.

Comme le .trx est un format XML, n'importe quel éditeur de texte peut l'ouvrir. Visual Studio Code avec le C# Dev Kit offre une visualisation plus riche. Le format est centré sur Microsoft ; les systèmes de CI multiplateformes tels que GitHub Actions ou Jenkins préfèrent généralement les rapports de test JUnit XML. Depuis Visual Studio 2022 et le SDK .NET, la génération de .trx est également prise en charge sur Linux et macOS via dotnet test.

Sécurité et sûreté

RISQUE : LOW

Les fichiers TRX sont du XML UTF-8 brut - ils contiennent des résultats de tests, pas du code exécutable. Les ouvrir dans Visual Studio, VS Code ou un éditeur de texte est totalement sûr. N'utilisez pas de téléchargements tiers de « visionneuse TRX » d'origine inconnue ; ils sont inutiles et peuvent contenir des logiciels publicitaires. Visual Studio Community (gratuit) ou VS Code (gratuit, open source) sont des outils d'ouverture sûrs et suffisants.

Détails du format

en bref
NOM COMPLETVisual Studio Test Results Filealias TRX test results, VSTest results file
DÉVELOPPEURMicrosoftdepuis 2003 (Visual Studio .NET 2003, MSTest framework)
TYPE MIMEapplication/xml
TYPEFichier de résultats d'exécution de tests unitaires basé sur XML (texte)
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
0001020304
HEX
3C3F786D6C
ASCII
<?xml
Les fichiers TRX sont des fichiers XML UTF-8. Ils commencent par la déclaration XML standard : « <?xml version="1.0" encoding="UTF-8"?> » suivie d'un élément racine <TestRun> dans l'espace de noms XML Microsoft. Pas de signature binaire ; la déclaration XML sert d'identifiant.

Programmes qui ouvrent les fichiers TRX

Windows4 apps
Microsoft Visual Studio Freemium Fichier > Ouvrir > Fichier, sélectionnez le .trx, ou utilisez Test > Explorateur de tests pour voir les résultats. L'édition Community est gratuite.
MSTest (mstest.exe) Gratuit MSTest génère des fichiers TRX et peut les relire/republier ; à utiliser dans le cadre de la configuration du pipeline de test .NET.
Visual Studio Code (with C# Dev Kit) Open-source Installez l'extension C# Dev Kit ; l'Explorateur de tests .NET peut lire les résultats TRX. VS Code ouvre également le TRX en tant que XML avec coloration syntaxique.
Notepad / any text editor Open-source Le TRX est du XML brut - ouvrez-le dans Notepad++ avec la coloration syntaxique XML pour une inspection manuelle de la sortie des tests.
macOS2 apps
dotnet test (--logger trx) Gratuit Le SDK .NET sur Linux génère et traite les fichiers TRX. Installez le SDK .NET de Microsoft ; exécutez « dotnet test --logger trx ».
Visual Studio Code Open-source Ouvrez le .trx en tant que XML ou installez le C# Dev Kit pour une visualisation intégrée des résultats de tests.
Linux2 apps
dotnet test (--logger trx) Gratuit Le SDK .NET sur Linux génère et traite les fichiers TRX. Installez le SDK .NET de Microsoft ; exécutez « dotnet test --logger trx ».
Visual Studio Code Open-source Ouvrez le .trx en tant que XML ou installez le C# Dev Kit pour une visualisation intégrée des résultats de tests.
Web1 app
Azure DevOps (Publish Test Results task) Freemium Dans un pipeline YAML, ajoutez la tâche « PublishTestResults@2 » avec resultFiles: '**/*.trx' et testResultsFormat: VSTest - Azure DevOps affiche les résultats dans l'interface du pipeline.

Détails techniques

spécifications approfondies
Type de fichierDocument XML UTF-8 (texte brut)
Élément racine XML`<TestRun>` dans l'espace de noms XML Microsoft vstst
Fichier de schéma`vstst.xsd` - fourni avec Visual Studio dans `Common7/IDE/`
Commande de génération`dotnet test --logger trx` ou `mstest.exe /logger:trx`
Taille de fichier typique5 Ko - 10 Mo (varie selon le nombre de tests et la verbosité de la trace de pile)
Élément d'enregistrement par test`<UnitTestResult>` - stocke le résultat, la durée, les horodatages, le message d'erreur et la trace de la pile
Élément de résumé`<ResultSummary>` - totaux agrégés Réussis, Échoués, Non concluants et Total
Conteneur de résultatsÉlément `<Results>` contenant tous les enfants `<UnitTestResult>`
Non généré par défautNécessite le drapeau explicite `--logger trx` ; n'est pas créé lors d'une exécution simple de `dotnet test`
Support plateformeWindows, Linux, macOS (via le SDK .NET multiplateforme)
Intégration Azure DevOpsAnalysé nativement par la tâche de pipeline Publish Test Results
Format CI multiplateformeJUnit XML est préféré par les systèmes de CI non-Microsoft (GitHub Actions, Jenkins, GitLab CI)
Variation du format du générateurLe TRX de `mstest.exe` diffère légèrement du TRX produit par `dotnet test` ; les deux sont valides
CompressionAucune - XML brut ; les suites de tests volumineuses avec traces de pile peuvent produire des fichiers de plusieurs Mo
Publié2003 (Visual Studio .NET 2003, MSTest framework)
Dernière versionvstst.xsd schema current as of Visual Studio 2022; vstest also generates TRX in .NET SDK 2026
Spécificationlearn.microsoft.com

Conversions TRX

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers TRX. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers TRX.

Foire aux questions

Qu'est-ce qu'un fichier TRX ?
Un fichier TRX est un fichier de résultats de tests XML généré par Microsoft Visual Studio ou le lanceur de tests .NET (dotnet test). Il enregistre quels tests unitaires ont réussi, échoué ou ont été ignorés, avec des détails sur le temps et les erreurs.
Comment ouvrir un fichier TRX ?
Ouvrez-le dans Visual Studio (l'édition Community est gratuite) pour voir une vue formatée des résultats de tests. Vous pouvez également l'ouvrir dans n'importe quel éditeur de texte (c'est du XML brut) ou dans Visual Studio Code.
Comment générer un fichier TRX ?
Exécutez « dotnet test --logger trx » - cela enregistre les résultats dans un dossier TestResults/. Dans Visual Studio, utilisez l'Explorateur de tests et exportez les résultats.
Comment utiliser un fichier TRX dans Azure DevOps ?
Ajoutez une tâche YAML « PublishTestResults@2 » avec testResultsFormat: VSTest et resultFiles: '**/*.trx'. Azure DevOps analyse nativement le TRX et affiche les statistiques de réussite/échec sur l'exécution du pipeline.
Comment convertir un TRX en JUnit XML ?
Installez l'outil global .NET trx2junit : « dotnet tool install -g trx2junit » puis « trx2junit results.trx ». La sortie est un fichier XML compatible JUnit accepté par Jenkins, GitHub Actions et GitLab CI.
Quelle est la différence entre un TRX provenant de MSTest et de VSTest ?
Les deux produisent des fichiers TRX mais avec des dispositions d'éléments légèrement différentes ; la variante VSTest (dotnet test) est plus récente. La plupart des outils d'analyse TRX gèrent les deux, mais certains outils plus anciens ne lisent que la variante MSTest.

Références

1Microsoft Learn - .NET test reports (TRX logger)learn.microsoft.com
2Microsoft Learn - dotnet test commandlearn.microsoft.com

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.NOMEDIAAndroid No-Media Marker File
7.BINCD/DVD Disc Image (BIN/CUE)
8.RPMSGRestricted Permission Message
9.MDMarkdown Document
10.TMPTemporary File

Extensions liées

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z