.TRX

TRX Datei

Visual Studio Test Results File
Frage stellen
SCHNELLE ANTWORT

Eine TRX-Datei ist ein XML-Bericht, der von Microsoft Visual Studio oder dem .NET-Test-Runner (dotnet test --logger trx) erstellt wird. Sie zeichnet auf, welche Unit-Tests bestanden wurden, fehlgeschlagen sind oder übersprungen wurden, einschließlich Zeitangaben und Stack-Traces. Öffnen Sie sie in Visual Studio, VS Code oder einem beliebigen Texteditor. Azure DevOps liest TRX-Dateien nativ in Pipeline-Läufen.

Entwickler: Microsoft Kategorie: Developerdateien MIME: application/xml
VERFÜGBAR AUF Windows macOS Linux Web
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Jul 7, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das TRX-Dateiformat?

Eine .trx-Datei ist eine XML-basierte Testergebnisdatei, die von der Microsoft Visual Studio-Testinfrastruktur generiert wird. Das Format wurde mit Visual Studio .NET 2003 und dem MSTest-Framework eingeführt und bleibt das Standard-Ausgabeformat sowohl für mstest.exe als auch für den plattformübergreifenden dotnet test-Runner.

Die Datei ist ein einfaches UTF-8-XML-Dokument, dessen Wurzelelement <TestRun> innerhalb eines Microsoft-spezifischen XML-Namespace ist. Im Inneren werden <TestSettings> (Laufkonfiguration), <TestDefinitions> (Testmethodennamen und Assemblies), <Results> mit einem <UnitTestResult> pro Testfall (Ergebnis, Dauer, Zeitstempel, Fehlermeldungen, Stack-Traces) und eine <ResultSummary> mit aggregierten Zahlen für Bestanden/Fehlgeschlagen/Nicht eindeutig aufgezeichnet. Das Schema ist in vstst.xsd definiert, das mit Visual Studio im Verzeichnis Common7/IDE/ ausgeliefert wird.

.trx-Dateien werden nicht automatisch erstellt - sie erfordern eine explizite Logger-Konfiguration. Um eine zu generieren, übergeben Sie --logger trx an dotnet test oder geben Sie das entsprechende Flag für mstest.exe an. Azure DevOps und TFS parsen .trx-Dateien nativ über den Task „Publish Test Results“, wodurch Pass/Fail-Berichte in der Pipeline-Benutzeroberfläche gerendert werden.

Da .trx ein XML-Format ist, kann jeder Texteditor es öffnen. Visual Studio Code mit dem C# Dev Kit bietet eine reichhaltigere Visualisierung. Das Format ist Microsoft-zentriert; plattformübergreifende CI-Systeme wie GitHub Actions oder Jenkins bevorzugen in der Regel JUnit-XML-Testberichte. Seit Visual Studio 2022 und dem .NET SDK wird die .trx-Generierung auch unter Linux und macOS über dotnet test unterstützt.

Sicherheit

RISIKO: LOW

TRX-Dateien sind einfaches UTF-8-XML - sie enthalten Testergebnisse, keinen ausführbaren Code. Das Öffnen in Visual Studio, VS Code oder einem Texteditor ist völlig sicher. Verwenden Sie keine „TRX-Viewer“-Downloads von Drittanbietern unbekannter Herkunft; diese sind unnötig und können Adware enthalten. Visual Studio Community (kostenlos) oder VS Code (kostenlos, Open Source) sind sichere und ausreichende Programme zum Öffnen.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEVisual Studio Test Results Filealias TRX test results, VSTest results file
ENTWICKLERMicrosoftseit 2003 (Visual Studio .NET 2003, MSTest framework)
MIME TYPEapplication/xml
TYPXML-basierte Unit-Test-Laufergebnisdatei (Text)
MAGIC BYTES · DATEISIGNATUR
OFFSET
0001020304
HEX
3C3F786D6C
ASCII
<?xml
TRX-Dateien sind UTF-8-XML. Sie beginnen mit der Standard-XML-Deklaration: „<?xml version=«1.0» encoding=«UTF-8»?>“, gefolgt von einem <TestRun>-Wurzelelement im Microsoft-XML-Namespace. Keine binären Magic Bytes; die XML-Deklaration dient als Identifikator.

Programme zum Öffnen von TRX-Dateien

Windows4 apps
Microsoft Visual Studio Freemium Datei > Öffnen > Datei, wählen Sie die .trx aus, oder verwenden Sie Test > Test-Explorer, um Ergebnisse anzuzeigen. Die Community-Edition ist kostenlos.
MSTest (mstest.exe) Kostenlos MSTest generiert TRX-Dateien und kann diese erneut lesen/veröffentlichen; Verwendung als Teil der .NET-Test-Pipeline-Konfiguration.
Visual Studio Code (with C# Dev Kit) Open Source Installieren Sie die Erweiterung C# Dev Kit; der .NET Test-Explorer kann TRX-Ergebnisse lesen. VS Code öffnet TRX auch als XML mit Syntax-Hervorhebung.
Notepad / any text editor Open Source TRX ist einfaches XML - öffnen Sie es in Notepad++ mit XML-Syntax-Hervorhebung zur manuellen Inspektion der Testausgabe.
macOS2 apps
dotnet test (--logger trx) Kostenlos Das .NET SDK unter Linux generiert und verarbeitet TRX-Dateien. Installieren Sie das .NET SDK von Microsoft; führen Sie „dotnet test --logger trx“ aus.
Visual Studio Code Open Source Öffnen Sie .trx als XML oder installieren Sie das C# Dev Kit für eine integrierte Anzeige der Testergebnisse.
Linux2 apps
dotnet test (--logger trx) Kostenlos Das .NET SDK unter Linux generiert und verarbeitet TRX-Dateien. Installieren Sie das .NET SDK von Microsoft; führen Sie „dotnet test --logger trx“ aus.
Visual Studio Code Open Source Öffnen Sie .trx als XML oder installieren Sie das C# Dev Kit für eine integrierte Anzeige der Testergebnisse.
Web1 app
Azure DevOps (Publish Test Results task) Freemium Fügen Sie in einer Pipeline-YAML den Task „PublishTestResults@2“ mit resultFiles: „**/*.trx“ und testResultsFormat: VSTest hinzu - Azure DevOps rendert die Ergebnisse in der Pipeline-Benutzeroberfläche.

Technische Details

technische Spezifikation
DateitypUTF-8 XML-Dokument (Klartext)
XML-Wurzelelement`<TestRun>` im Microsoft vstst XML-Namespace
Schemadatei`vstst.xsd` - wird mit Visual Studio in `Common7/IDE/` ausgeliefert
Befehl zum Generieren`dotnet test --logger trx` oder `mstest.exe /logger:trx`
Typische Dateigröße5 KB - 10 MB (skaliert mit der Anzahl der Tests und der Ausführlichkeit der Stack-Traces)
Datensatz-Element pro Test`<UnitTestResult>` - speichert Ergebnis, Dauer, Zeitstempel, Fehlermeldung und Stack-Trace
Zusammenfassungs-Element`<ResultSummary>` - aggregierte Anzahl für Bestanden, Fehlgeschlagen, Nicht eindeutig und Gesamt
Ergebnis-Container`<Results>`-Element, das alle `<UnitTestResult>`-Kindelemente enthält
Nicht standardmäßig generiertErfordert das explizite Flag `--logger trx`; wird bei einem einfachen `dotnet test`-Lauf nicht erstellt
PlattformunterstützungWindows, Linux, macOS (über plattformübergreifendes .NET SDK)
Azure DevOps-IntegrationWird nativ vom Pipeline-Task „Publish Test Results“ geparst
Plattformübergreifendes CI-FormatJUnit XML wird von Nicht-Microsoft-CI-Systemen bevorzugt (GitHub Actions, Jenkins, GitLab CI)
Variationen im GeneratorformatTRX von `mstest.exe` unterscheidet sich geringfügig von TRX, das durch `dotnet test` erzeugt wurde; beide sind gültig
KompressionKeine - einfaches XML; große Test-Suites mit Stack-Traces können Dateien im zweistelligen MB-Bereich erzeugen
Veröffentlicht2003 (Visual Studio .NET 2003, MSTest framework)
Neueste Versionvstst.xsd schema current as of Visual Studio 2022; vstest also generates TRX in .NET SDK 2026
Spezifikationlearn.microsoft.com

TRX-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit TRX-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu TRX-Dateien.

Häufig gestellte Fragen

Was ist eine TRX-Datei?
Eine TRX-Datei ist eine XML-Testergebnisdatei, die von Microsoft Visual Studio oder dem .NET-Test-Runner (dotnet test) generiert wird. Sie zeichnet auf, welche Unit-Tests bestanden wurden, fehlgeschlagen sind oder übersprungen wurden, zusammen mit Zeit- und Fehlerdetails.
Wie öffne ich eine TRX-Datei?
Öffnen Sie sie in Visual Studio (die Community-Edition ist kostenlos), um eine formatierte Ansicht der Testergebnisse zu sehen. Sie können sie auch in jedem Texteditor (es ist einfaches XML) oder in Visual Studio Code öffnen.
Wie generiere ich eine TRX-Datei?
Führen Sie „dotnet test --logger trx“ aus - dies speichert die Ergebnisse in einem Ordner „TestResults/“. Verwenden Sie in Visual Studio den Test-Explorer und exportieren Sie die Ergebnisse.
Wie verwende ich eine TRX-Datei in Azure DevOps?
Fügen Sie einen „PublishTestResults@2“-YAML-Task mit testResultsFormat: VSTest und resultFiles: „**/*.trx“ hinzu. Azure DevOps parst TRX nativ und zeigt Pass/Fail-Statistiken im Pipeline-Lauf an.
Wie konvertiere ich TRX in JUnit XML?
Installieren Sie das globale .NET-Tool trx2junit: „dotnet tool install -g trx2junit“ und führen Sie dann „trx2junit results.trx“ aus. Die Ausgabe ist eine JUnit-kompatible XML-Datei, die von Jenkins, GitHub Actions und GitLab CI akzeptiert wird.
Was ist der Unterschied zwischen TRX von MSTest und VSTest?
Beide erzeugen TRX-Dateien, jedoch mit leicht unterschiedlichen Element-Layouts; die VSTest-Variante (dotnet test) ist aktueller. Die meisten TRX-Parsing-Tools unterstützen beide, aber einige ältere Tools parsen nur die MSTest-Variante.

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

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

Verwandte Erweiterungen

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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen