.TRX

TRX-bestand

Visual Studio Test Results File
Stel een vraag
SNEL ANTWOORD

Een TRX-bestand is een XML-rapport gegenereerd door Microsoft Visual Studio of de .NET test runner (dotnet test --logger trx). Het registreert welke unit-tests zijn geslaagd, mislukt of overgeslagen, inclusief timings en stack traces. Open het in Visual Studio, VS Code of een tekstverwerker. Azure DevOps leest TRX-bestanden standaard in pipeline-runs.

Ontwikkelaar: Microsoft Categorie: Ontwikkelaarsbestanden MIME: application/xml
OPENT OP Windows macOS Linux Web
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jul 7, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het TRX-bestandsformaat?

Een .trx-bestand is een op XML gebaseerd testresultatenbestand gegenereerd door de Microsoft Visual Studio testinfrastructuur. Het formaat werd geïntroduceerd met Visual Studio .NET 2003 en het MSTest-framework, en het blijft het standaard uitvoerformaat voor zowel mstest.exe als de cross-platform dotnet test runner.

Het bestand is een plat UTF-8 XML-document waarvan het hoofdelement <TestRun> is binnen een Microsoft-specifieke XML-namespace. Binnenin registreert het <TestSettings> (run-configuratie), <TestDefinitions> (testmethodenamen en assemblies), <Results> met één <UnitTestResult> per testcase (uitkomst, duur, tijdstempels, foutmeldingen, stack traces), en een <ResultSummary> met geaggregeerde Passed/Failed/Inconclusive-tellingen. Het schema is gedefinieerd in vstst.xsd, dat wordt meegeleverd met Visual Studio in de map Common7/IDE/.

.trx-bestanden worden niet automatisch aangemaakt - ze vereisen een expliciete logger-configuratie. Om er een te genereren, geeft u --logger trx mee aan dotnet test, of gebruikt u de equivalente vlag voor mstest.exe. Azure DevOps en TFS parsen .trx-bestanden standaard via de Publish Test Results-taak, waardoor slaag/faal-rapporten in de pipeline-UI worden weergegeven.

Omdat .trx een XML-formaat is, kan elke tekstverwerker het openen. Visual Studio Code met de C# Dev Kit biedt een rijkere visualisatie. Het formaat is Microsoft-gericht; cross-platform CI-systemen zoals GitHub Actions of Jenkins geven doorgaans de voorkeur aan JUnit XML-testrapporten. Sinds Visual Studio 2022 en de .NET SDK wordt de generatie van .trx ook ondersteund op Linux en macOS via dotnet test.

Beveiliging & veiligheid

RISICO: LOW

TRX-bestanden zijn platte UTF-8 XML - ze bevatten testresultaten, geen uitvoerbare code. Het openen ervan in Visual Studio, VS Code of een tekstverwerker is volledig veilig. Gebruik geen 'TRX viewer' downloads van derden van onbekende oorsprong; deze zijn onnodig en kunnen adware bevatten. Visual Studio Community (gratis) of VS Code (gratis, open source) zijn veilige en afdoende programma's om ze te openen.

Formaatdetails

in een notendop
VOLLEDIGE NAAMVisual Studio Test Results Fileook bekend als TRX test results, VSTest results file
ONTWIKKELAARMicrosoftsinds 2003 (Visual Studio .NET 2003, MSTest framework)
MIME-TYPEapplication/xml
TYPEOp XML gebaseerd unit-testresultatenbestand (tekst)
GERELATEERD.do.md.hex.xsd
MAGIC BYTES · BESTANDSSIGNATUUR
OFFSET
0001020304
HEX
3C3F786D6C
ASCII
<?xml
TRX-bestanden zijn UTF-8 XML. Ze beginnen met de standaard XML-declaratie: '<?xml version="1.0" encoding="UTF-8"?>' gevolgd door een <TestRun> root-element in de Microsoft XML-namespace. Geen binaire magic bytes; de XML-declaratie is de identificatie.

Programma's die TRX-bestanden openen

Windows4 apps
Microsoft Visual Studio Freemium Bestand > Openen > Bestand, selecteer de .trx, of gebruik Test > Test Explorer om resultaten te bekijken. Community-editie is gratis.
MSTest (mstest.exe) Gratis MSTest genereert TRX-bestanden en kan deze opnieuw lezen/publiceren; gebruik dit als onderdeel van de .NET test-pipelineconfiguratie.
Visual Studio Code (with C# Dev Kit) Open-source Installeer de C# Dev Kit-extensie; de .NET Test Explorer kan TRX-resultaten lezen. VS Code opent TRX ook als XML met syntax-highlighting.
Notepad / any text editor Open-source TRX is platte XML - open in Notepad++ met XML-syntax-highlighting voor handmatige inspectie van de testuitvoer.
macOS2 apps
dotnet test (--logger trx) Gratis De .NET SDK op Linux genereert en verwerkt TRX-bestanden. Installeer de .NET SDK van Microsoft; voer 'dotnet test --logger trx' uit.
Visual Studio Code Open-source Open .trx als XML of installeer de C# Dev Kit voor een geïntegreerde weergave van testresultaten.
Linux2 apps
dotnet test (--logger trx) Gratis De .NET SDK op Linux genereert en verwerkt TRX-bestanden. Installeer de .NET SDK van Microsoft; voer 'dotnet test --logger trx' uit.
Visual Studio Code Open-source Open .trx als XML of installeer de C# Dev Kit voor een geïntegreerde weergave van testresultaten.
Web1 app
Azure DevOps (Publish Test Results task) Freemium Voeg in een pipeline-YAML de taak 'PublishTestResults@2' toe met resultFiles: '**/*.trx' en testResultsFormat: VSTest - Azure DevOps geeft de resultaten weer in de pipeline-UI.

Technische details

diepe specificaties
BestandstypeUTF-8 XML-document (platte tekst)
Root XML-element`<TestRun>` in de Microsoft vstst XML-namespace
Schemabestand`vstst.xsd` - wordt meegeleverd met Visual Studio in `Common7/IDE/`
Generator-opdracht`dotnet test --logger trx` of `mstest.exe /logger:trx`
Typische bestandsgrootte5 KB - 10 MB (schaalt met het aantal tests en de uitgebreidheid van de stack trace)
Record-element per test`<UnitTestResult>` - slaat uitkomst, duur, tijdstempels, foutmelding en stack trace op
Samenvattingselement`<ResultSummary>` - geaggregeerde tellingen van Passed, Failed, Inconclusive en Total
Resultatencontainer`<Results>` element dat alle `<UnitTestResult>` subelementen bevat
Niet standaard gegenereerdVereist expliciete `--logger trx` vlag; wordt niet aangemaakt bij een gewone `dotnet test` run
PlatformondersteuningWindows, Linux, macOS (via cross-platform .NET SDK)
Azure DevOps integratieStandaard geparst door de Publish Test Results pipeline-taak
Cross-platform CI-formaatJUnit XML heeft de voorkeur bij niet-Microsoft CI-systemen (GitHub Actions, Jenkins, GitLab CI)
Variatie in generatorformaatTRX van `mstest.exe` verschilt enigszins van TRX geproduceerd door `dotnet test`; beide zijn geldig
CompressieGeen - platte XML; grote testsuites met stack traces kunnen bestanden van meerdere MB's produceren
Uitgebracht2003 (Visual Studio .NET 2003, MSTest framework)
Laatste versievstst.xsd schema current as of Visual Studio 2022; vstest also generates TRX in .NET SDK 2026
Specificatielearn.microsoft.com

TRX conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met TRX-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over TRX-bestanden.

Veelgestelde vragen

Wat is een TRX-bestand?
Een TRX-bestand is een XML-testresultatenbestand gegenereerd door Microsoft Visual Studio of de .NET test runner (dotnet test). Het registreert welke unit-tests zijn geslaagd, mislukt of overgeslagen, met details over timing en fouten.
Hoe open ik een TRX-bestand?
Open het in Visual Studio (Community-editie is gratis) om een geformatteerde weergave van de testresultaten te zien. U kunt het ook openen in elke tekstverwerker (het is platte XML) of in Visual Studio Code.
Hoe genereer ik een TRX-bestand?
Voer 'dotnet test --logger trx' uit - dit slaat de resultaten op in een TestResults/-map. Gebruik in Visual Studio de Test Explorer en exporteer de resultaten.
Hoe gebruik ik een TRX-bestand in Azure DevOps?
Voeg een 'PublishTestResults@2' YAML-taak toe met testResultsFormat: VSTest en resultFiles: '**/*.trx'. Azure DevOps parst TRX standaard en toont slaag/faal-statistieken bij de pipeline-run.
Hoe converteer ik TRX naar JUnit XML?
Installeer de trx2junit .NET global tool: 'dotnet tool install -g trx2junit' en voer daarna 'trx2junit results.trx' uit. De uitvoer is een JUnit-compatibel XML-bestand dat wordt geaccepteerd door Jenkins, GitHub Actions en GitLab CI.
Wat is het verschil tussen TRX van MSTest en VSTest?
Beide produceren TRX-bestanden maar met een iets andere elementindeling; de VSTest (dotnet test) variant is actueler. De meeste TRX-parsingtools kunnen met beide overweg, maar sommige oudere tools parsen alleen de MSTest-variant.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z