.TRX

TRX-fil

Visual Studio Test Results File
Ställ en fråga
SNABBT SVAR

En TRX-fil är en XML-rapport som genereras av Microsoft Visual Studio eller .NET-testköraren (dotnet test --logger trx). Den registrerar vilka enhetstester som godkändes, misslyckades eller hoppades över, tillsammans med tidsåtgång och stackspår. Öppna den i Visual Studio, VS Code eller valfri textredigerare. Azure DevOps läser TRX-filer nativt i pipeline-körningar.

Utvecklare: Microsoft Kategori: Utvecklarfiler MIME: application/xml
ÖPPNAS PÅ Windows macOS Linux Web
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Jul 7, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet TRX?

En .trx-fil är en XML-baserad testresultatfil som genereras av Microsoft Visual Studio-testinfrastruktur. Formatet introducerades med Visual Studio .NET 2003 och MSTest-ramverket, och det förblir standardformatet för utdata för både mstest.exe och den plattformsoberoende dotnet test-köraren.

Filen är ett vanligt UTF-8 XML-dokument vars rotelement är <TestRun> inom en Microsoft-specifik XML-namnrymd. Inuti registrerar den <TestSettings> (körkonfiguration), <TestDefinitions> (testmetodnamn och sammansättningar), <Results> med en <UnitTestResult> per testfall (utfall, varaktighet, tidsstämplar, felmeddelanden, stackspår) och en <ResultSummary> med sammanställda antal för Godkända/Misslyckade/Oavgjorda. Schemat definieras i vstst.xsd, som levereras med Visual Studio i katalogen Common7/IDE/.

.trx-filer skapas inte automatiskt - de kräver explicit konfiguration av en logger. För att generera en, skicka --logger trx till dotnet test, eller ange motsvarande flagga till mstest.exe. Azure DevOps och TFS analyserar .trx-filer nativt via uppgiften „Publish Test Results”, vilket renderar rapporter över godkända/misslyckade tester i pipeline-gränssnittet.

Eftersom .trx är ett XML-format kan vilken textredigerare som helst öppna den. Visual Studio Code med C# Dev Kit ger en rikare visualisering. Formatet är Microsoft-centrerat; plattformsoberoende CI-system som GitHub Actions eller Jenkins föredrar vanligtvis JUnit XML-testrapporter. Sedan Visual Studio 2022 och .NET SDK stöds generering av .trx även på Linux och macOS via dotnet test.

Säkerhet & trygghet

RISK: LOW

TRX-filer är vanlig UTF-8 XML - de innehåller testresultat, inte exekverbar kod. Att öppna dem i Visual Studio, VS Code eller en textredigerare är helt säkert. Använd inte nedladdningar av „TRX-visare” från tredje part med okänt ursprung; de är onödiga och kan innehålla annonsprogram. Visual Studio Community (gratis) eller VS Code (gratis, öppen källkod) är säkra och tillräckliga verktyg för att öppna dem.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNVisual Studio Test Results Fileäven känd som TRX test results, VSTest results file
UTVECKLAREMicrosoftsedan 2003 (Visual Studio .NET 2003, MSTest framework)
MIME-TYPapplication/xml
TYPXML-baserad resultatfil för enhetstestkörning (text)
MAGIC BYTES · FILSIGNATUR
OFFSET
0001020304
HEX
3C3F786D6C
ASCII
<?xml
TRX-filer är UTF-8 XML. De börjar med standard XML-deklarationen: '<?xml version="1.0" encoding="UTF-8"?>' följt av ett <TestRun> rotelement i Microsofts XML-namnrymd. Ingen binär signatur; XML-deklarationen är identifieraren.

Program som öppnar TRX-filer

Windows4 apps
Microsoft Visual Studio Freemium Arkiv > Öppna > Fil, välj .trx, eller använd Test > Test Explorer för att visa resultat. Community-versionen är gratis.
MSTest (mstest.exe) Gratis MSTest genererar TRX-filer och kan läsa/publicera dem igen; används som en del av konfigurationen för .NET-testpipelines.
Visual Studio Code (with C# Dev Kit) Öppen källkod Installera tillägget C# Dev Kit; .NET Test Explorer kan läsa TRX-resultat. VS Code öppnar även TRX som XML med syntaxmarkering.
Notepad / any text editor Öppen källkod TRX är vanlig XML - öppna i Notepad++ med XML-syntaxmarkering för manuell inspektion av testutdata.
macOS2 apps
dotnet test (--logger trx) Gratis .NET SDK på Linux genererar och bearbetar TRX-filer. Installera .NET SDK från Microsoft; kör „dotnet test --logger trx”.
Visual Studio Code Öppen källkod Öppna .trx som XML eller installera C# Dev Kit för integrerad visning av testresultat.
Linux2 apps
dotnet test (--logger trx) Gratis .NET SDK på Linux genererar och bearbetar TRX-filer. Installera .NET SDK från Microsoft; kör „dotnet test --logger trx”.
Visual Studio Code Öppen källkod Öppna .trx som XML eller installera C# Dev Kit för integrerad visning av testresultat.
Web1 app
Azure DevOps (Publish Test Results task) Freemium I en pipeline-YAML, lägg till uppgiften „PublishTestResults@2” med resultFiles: '**/*.trx' och testResultsFormat: VSTest - Azure DevOps renderar resultaten i pipeline-gränssnittet.

Tekniska detaljer

djup specifikation
FiltypUTF-8 XML-dokument (ren text)
XML-rotelement`<TestRun>` i Microsofts vstst XML-namnrymd
Schemafil`vstst.xsd` - levereras med Visual Studio i `Common7/IDE/`
Generatorkommando`dotnet test --logger trx` eller `mstest.exe /logger:trx`
Typisk filstorlek5 KB - 10 MB (skalar med antal tester och stackspårens utförlighet)
Postelement per test`<UnitTestResult>` - lagrar utfall, varaktighet, tidsstämplar, felmeddelande och stackspår
Sammanfattningselement`<ResultSummary>` - sammanställt antal för Godkända, Misslyckade, Oavgjorda och Totalt
Resultatbehållare`<Results>`-element som innehåller alla `<UnitTestResult>`-underordnade element
Genereras inte som standardKräver explicit `--logger trx`-flagga; skapas inte vid en vanlig `dotnet test`-körning
PlattformsstödWindows, Linux, macOS (via plattformsoberoende .NET SDK)
Azure DevOps-integreringAnalyseras nativt av pipeline-uppgiften Publish Test Results
Plattformsoberoende CI-formatJUnit XML föredras av icke-Microsoft CI-system (GitHub Actions, Jenkins, GitLab CI)
Variation i generatorformatTRX från `mstest.exe` skiljer sig något från TRX producerad av `dotnet test`; båda är giltiga
KomprimeringIngen - ren XML; stora testsviter med stackspår kan producera filer på flera MB
Släppt2003 (Visual Studio .NET 2003, MSTest framework)
Senaste versionvstst.xsd schema current as of Visual Studio 2022; vstest also generates TRX in .NET SDK 2026
Specifikationlearn.microsoft.com

TRX-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med TRX-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om TRX-filer.

Vanliga frågor

Vad är en TRX-fil?
En TRX-fil är en XML-testresultatfil genererad av Microsoft Visual Studio eller .NET-testköraren (dotnet test). Den registrerar vilka enhetstester som godkändes, misslyckades eller hoppades över, med detaljer om tid och fel.
Hur öppnar jag en TRX-fil?
Öppna den i Visual Studio (Community-versionen är gratis) för att se en formaterad vy av testresultaten. Du kan också öppna den i valfri textredigerare (det är vanlig XML) eller i Visual Studio Code.
Hur genererar jag en TRX-fil?
Kör „dotnet test --logger trx” - detta sparar resultaten i en TestResults/-mapp. I Visual Studio kan du använda Test Explorer och exportera resultaten.
Hur använder jag en TRX-fil i Azure DevOps?
Lägg till en „PublishTestResults@2” YAML-uppgift med testResultsFormat: VSTest och resultFiles: '**/*.trx'. Azure DevOps analyserar TRX nativt och visar statistik över godkända/misslyckade tester i pipeline-körningen.
Hur konverterar jag TRX till JUnit XML?
Installera det globala .NET-verktyget trx2junit: „dotnet tool install -g trx2junit” och kör sedan „trx2junit results.trx”. Utdata är en JUnit-kompatibel XML-fil som accepteras av Jenkins, GitHub Actions och GitLab CI.
Vad är skillnaden mellan TRX från MSTest och VSTest?
Båda producerar TRX-filer men med något olika elementlayouter; varianten från VSTest (dotnet test) är mer modern. De flesta verktyg som analyserar TRX hanterar båda, men vissa äldre verktyg analyserar endast MSTest-varianten.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö