.TRX

File TRX

Visual Studio Test Results File
Fai una domanda
RISPOSTA RAPIDA

Un file TRX è un report XML generato da Microsoft Visual Studio o dal test runner .NET (dotnet test --logger trx). Registra quali unit test sono stati superati, falliti o saltati, con relativi tempi e stack trace. È possibile aprirlo in Visual Studio, VS Code o in qualsiasi editor di testo. Azure DevOps legge i file TRX nativamente nelle esecuzioni delle pipeline.

Sviluppatore: Microsoft Categoria: File di sviluppo MIME: application/xml
SI APRE SU Windows macOS Linux Web
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 7, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file TRX?

Un file .trx è un file di risultati dei test basato su XML generato dall'infrastruttura di test di Microsoft Visual Studio. Il formato è stato introdotto con Visual Studio .NET 2003 e il framework MSTest, e rimane il formato di output predefinito sia per mstest.exe che per il runner multipiattaforma dotnet test.

Il file è un documento XML in formato UTF-8 semplice il cui elemento radice è <TestRun> all'interno di un namespace XML specifico di Microsoft. Al suo interno, registra <TestSettings> (configurazione dell'esecuzione), <TestDefinitions> (nomi dei metodi di test e assembly), <Results> con un <UnitTestResult> per ogni caso di test (esito, durata, timestamp, messaggi di errore, stack trace) e un <ResultSummary> con i conteggi aggregati di Superati/Falliti/Inconcludenti. Lo schema è definito in vstst.xsd, fornito con Visual Studio nella directory Common7/IDE/.

I file .trx non vengono creati automaticamente: richiedono una configurazione esplicita del logger. Per generarne uno, passa --logger trx a dotnet test, oppure fornisci il flag equivalente a mstest.exe. Azure DevOps e TFS analizzano i file .trx nativamente tramite l'attività Publish Test Results, visualizzando i report di superamento/fallimento nell'interfaccia utente della pipeline.

Poiché .trx è un formato XML, qualsiasi editor di testo può aprirlo. Visual Studio Code con il C# Dev Kit offre una visualizzazione più ricca. Il formato è incentrato su Microsoft; i sistemi CI multipiattaforma come GitHub Actions o Jenkins preferiscono tipicamente i report di test JUnit XML. A partire da Visual Studio 2022 e dal .NET SDK, la generazione di .trx è supportata anche su Linux e macOS tramite dotnet test.

Sicurezza e incolumità

RISCHIO: LOW

I file TRX sono XML UTF-8 semplici: contengono risultati di test, non codice eseguibile. Aprirli in Visual Studio, VS Code o in un editor di testo è completamente sicuro. Non utilizzare download di «visualizzatori TRX» di terze parti di origine sconosciuta; non sono necessari e potrebbero contenere adware. Visual Studio Community (gratuito) o VS Code (gratuito, open source) sono strumenti di apertura sicuri e sufficienti.

Dettagli del formato

in sintesi
NOME COMPLETOVisual Studio Test Results Fileanche noto come TRX test results, VSTest results file
SVILUPPATOREMicrosoftdal 2003 (Visual Studio .NET 2003, MSTest framework)
TIPO MIMEapplication/xml
TIPOFile dei risultati dell'esecuzione di unit test basato su XML (testo)
MAGIC BYTES · FIRMA DEL FILE
OFFSET
0001020304
HEX
3C3F786D6C
ASCII
<?xml
I file TRX sono XML UTF-8. Iniziano con la dichiarazione XML standard: '<?xml version="1.0" encoding="UTF-8"?>' seguita da un elemento radice <TestRun> nel namespace XML di Microsoft. Nessun magic byte binario; l'identificatore è la dichiarazione XML.

Programmi che aprono file TRX

Windows4 apps
Microsoft Visual Studio Freemium File > Apri > File, seleziona il .trx, oppure usa Test > Esplora test per visualizzare i risultati. La versione Community è gratuita.
MSTest (mstest.exe) Gratuito MSTest genera file TRX e può rileggerli/ripubblicarli; da usare come parte della configurazione della pipeline di test .NET.
Visual Studio Code (with C# Dev Kit) Open-source Installa l'estensione C# Dev Kit; il .NET Test Explorer può leggere i risultati TRX. VS Code apre anche i TRX come XML con evidenziazione della sintassi.
Notepad / any text editor Open-source TRX è XML semplice: aprilo in Notepad++ con l'evidenziazione della sintassi XML per l'ispezione manuale dell'output del test.
macOS2 apps
dotnet test (--logger trx) Gratuito Il .NET SDK su Linux genera ed elabora file TRX. Installa .NET SDK da Microsoft; esegui «dotnet test --logger trx».
Visual Studio Code Open-source Apri .trx come XML o installa C# Dev Kit per la visualizzazione integrata dei risultati dei test.
Linux2 apps
dotnet test (--logger trx) Gratuito Il .NET SDK su Linux genera ed elabora file TRX. Installa .NET SDK da Microsoft; esegui «dotnet test --logger trx».
Visual Studio Code Open-source Apri .trx come XML o installa C# Dev Kit per la visualizzazione integrata dei risultati dei test.
Web1 app
Azure DevOps (Publish Test Results task) Freemium In una pipeline YAML, aggiungi l'attività «PublishTestResults@2» con resultFiles: '**/*.trx' e testResultsFormat: VSTest - Azure DevOps visualizza i risultati nell'interfaccia utente della pipeline.

Dettagli tecnici

specifiche approfondite
Tipo di fileDocumento XML UTF-8 (testo semplice)
Elemento radice XML`<TestRun>` nel namespace XML Microsoft vstst
File di schema`vstst.xsd` - fornito con Visual Studio in `Common7/IDE/`
Comando generatore`dotnet test --logger trx` o `mstest.exe /logger:trx`
Dimensione tipica del file5 KB - 10 MB (varia in base al numero di test e alla verbosità dello stack trace)
Elemento record per test`<UnitTestResult>` - memorizza esito, durata, timestamp, messaggio di errore e stack trace
Elemento di riepilogo`<ResultSummary>` - conteggi aggregati di Superati, Falliti, Inconcludenti e Totali
Contenitore risultatiElemento `<Results>` che contiene tutti i figli `<UnitTestResult>`
Non generato per impostazione predefinitaRichiede il flag esplicito `--logger trx`; non viene creato con una normale esecuzione di `dotnet test`
Supporto piattaformaWindows, Linux, macOS (tramite .NET SDK multipiattaforma)
Integrazione Azure DevOpsAnalizzato nativamente dall'attività della pipeline Publish Test Results
Formato CI multipiattaformaJUnit XML preferito dai sistemi CI non Microsoft (GitHub Actions, Jenkins, GitLab CI)
Variazione del formato generatoreIl TRX di `mstest.exe` differisce leggermente dal TRX prodotto da `dotnet test`; entrambi sono validi
CompressioneNessuna - XML semplice; suite di test di grandi dimensioni con stack trace possono produrre file di diversi MB
Rilasciato2003 (Visual Studio .NET 2003, MSTest framework)
Ultima versionevstst.xsd schema current as of Visual Studio 2022; vstest also generates TRX in .NET SDK 2026
Specificalearn.microsoft.com

Conversioni TRX

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file TRX. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file TRX.

Domande frequenti

Cos'è un file TRX?
Un file TRX è un file di risultati di test XML generato da Microsoft Visual Studio o dal test runner .NET (dotnet test). Registra quali unit test sono stati superati, falliti o saltati, con dettagli su tempi ed errori.
Come si apre un file TRX?
Aprilo in Visual Studio (la versione Community è gratuita) per vedere una visualizzazione formattata dei risultati dei test. Puoi anche aprirlo in qualsiasi editor di testo (è XML semplice) o in Visual Studio Code.
Come si genera un file TRX?
Esegui «dotnet test --logger trx»: questo salva i risultati in una cartella TestResults/. In Visual Studio, usa Esplora test ed esporta i risultati.
Come si usa un file TRX in Azure DevOps?
Aggiungi un'attività YAML «PublishTestResults@2» con testResultsFormat: VSTest e resultFiles: '**/*.trx'. Azure DevOps analizza nativamente i TRX e mostra le statistiche di superamento/fallimento nell'esecuzione della pipeline.
Come si converte un TRX in JUnit XML?
Installa lo strumento globale .NET trx2junit: «dotnet tool install -g trx2junit» quindi «trx2junit results.trx». L'output è un file XML compatibile con JUnit accettato da Jenkins, GitHub Actions e GitLab CI.
Qual è la differenza tra TRX di MSTest e VSTest?
Entrambi producono file TRX ma con layout degli elementi leggermente diversi; la variante VSTest (dotnet test) è più aggiornata. La maggior parte degli strumenti di analisi TRX gestisce entrambi, ma alcuni strumenti più vecchi analizzano solo la variante MSTest.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z