.TRX

Arquivo TRX

Visual Studio Test Results File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo TRX é um relatório XML gerado pelo Microsoft Visual Studio ou pelo executor de testes do .NET (dotnet test --logger trx). Ele registra quais testes de unidade passaram, falharam ou foram ignorados, com tempos e rastreamentos de pilha (stack traces). Abra-o no Visual Studio, VS Code ou em qualquer editor de texto. O Azure DevOps lê arquivos TRX nativamente em execuções de pipeline.

Desenvolvedor: Microsoft Categoria: Arquivos de Desenvolvedor MIME: application/xml
ABRE EM Windows macOS Linux Web
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Jul 7, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro TRX?

Um arquivo .trx é um arquivo de resultados de teste baseado em XML gerado pela infraestrutura de teste do Microsoft Visual Studio. O formato foi introduzido com o Visual Studio .NET 2003 e a estrutura MSTest, e continua sendo o formato de saída padrão tanto para o mstest.exe quanto para o executor multiplataforma dotnet test.

O arquivo é um documento XML UTF-8 simples cujo elemento raiz é <TestRun> dentro de um namespace XML específico da Microsoft. Internamente, ele registra <TestSettings> (configuração de execução), <TestDefinitions> (nomes de métodos de teste e assemblies), <Results> com um <UnitTestResult> por caso de teste (resultado, duração, carimbos de data/hora, mensagens de erro, rastreamentos de pilha) e um <ResultSummary> com contagens agregadas de Aprovados/Reprovados/Inconclusivos. O esquema é definido em vstst.xsd, que é fornecido com o Visual Studio no diretório Common7/IDE/.

Arquivos .trx não são criados automaticamente - eles exigem configuração explícita do logger. Para gerar um, passe --logger trx para o dotnet test, ou forneça a flag equivalente para o mstest.exe. O Azure DevOps e o TFS analisam arquivos .trx nativamente por meio da tarefa Publish Test Results, renderizando relatórios de aprovação/reprovação na UI do pipeline.

Como o .trx é um formato XML, qualquer editor de texto pode abri-lo. O Visual Studio Code com o C# Dev Kit fornece uma visualização mais rica. O formato é centrado na Microsoft; sistemas de CI multiplataforma, como GitHub Actions ou Jenkins, geralmente preferem relatórios de teste JUnit XML. Desde o Visual Studio 2022 e o .NET SDK, a geração de .trx também é suportada no Linux e macOS via dotnet test.

Segurança e proteção

RISCO: LOW

Arquivos TRX são XML UTF-8 simples - eles contêm resultados de testes, não código executável. Abri-los no Visual Studio, VS Code ou em um editor de texto é completamente seguro. Não use downloads de «visualizadores de TRX» de terceiros de origem desconhecida; eles são desnecessários e podem conter adware. O Visual Studio Community (gratuito) ou o VS Code (gratuito, código aberto) são abridores seguros e suficientes.

Detalhes do formato

em resumo
NOME COMPLETOVisual Studio Test Results Filetambém conhecido como TRX test results, VSTest results file
DESENVOLVEDORMicrosoftdesde 2003 (Visual Studio .NET 2003, MSTest framework)
TIPO MIMEapplication/xml
TIPOArquivo de resultados de execução de teste de unidade baseado em XML (texto)
RELACIONADO.do.md.hex.xsd
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
0001020304
HEX
3C3F786D6C
ASCII
<?xml
Arquivos TRX são XML UTF-8. Eles começam com a declaração XML padrão: «<?xml version="1.0" encoding="UTF-8"?>» seguida por um elemento raiz <TestRun> no namespace XML da Microsoft. Sem assinatura binária; a declaração XML é o identificador.

Programas que abrem arquivos TRX

Windows4 apps
Microsoft Visual Studio Freemium Arquivo > Abrir > Arquivo, selecione o .trx, ou use Teste > Test Explorer para visualizar os resultados. A edição Community é gratuita.
MSTest (mstest.exe) Gratuito O MSTest gera arquivos TRX e pode lê-los/republicá-los; use como parte da configuração do pipeline de teste .NET.
Visual Studio Code (with C# Dev Kit) Código aberto Instale a extensão C# Dev Kit; o .NET Test Explorer pode ler resultados TRX. O VS Code também abre TRX como XML com realce de sintaxe.
Notepad / any text editor Código aberto TRX é XML simples - abra no Notepad++ com realce de sintaxe XML para inspeção manual da saída do teste.
macOS2 apps
dotnet test (--logger trx) Gratuito O .NET SDK no Linux gera e processa arquivos TRX. Instale o .NET SDK da Microsoft; execute «dotnet test --logger trx».
Visual Studio Code Código aberto Abra o .trx como XML ou instale o C# Dev Kit para visualização integrada de resultados de teste.
Linux2 apps
dotnet test (--logger trx) Gratuito O .NET SDK no Linux gera e processa arquivos TRX. Instale o .NET SDK da Microsoft; execute «dotnet test --logger trx».
Visual Studio Code Código aberto Abra o .trx como XML ou instale o C# Dev Kit para visualização integrada de resultados de teste.
Web1 app
Azure DevOps (Publish Test Results task) Freemium Em um YAML de pipeline, adicione a tarefa «PublishTestResults@2» com resultFiles: '**/*.trx' e testResultsFormat: VSTest - o Azure DevOps renderiza os resultados na UI do pipeline.

Detalhes técnicos

especificação profunda
Tipo de arquivoDocumento XML UTF-8 (texto simples)
Elemento XML raiz`<TestRun>` no namespace XML vstst da Microsoft
Arquivo de esquema`vstst.xsd` - fornecido com o Visual Studio em `Common7/IDE/`
Comando gerador`dotnet test --logger trx` ou `mstest.exe /logger:trx`
Tamanho típico do arquivo5 KB - 10 MB (varia com a contagem de testes e verbosidade do stack trace)
Elemento de registro por teste`<UnitTestResult>` - armazena resultado, duração, carimbos de data/hora, mensagem de erro e rastreamento de pilha
Elemento de resumo`<ResultSummary>` - contagens agregadas de Aprovados, Reprovados, Inconclusivos e Total
Contêiner de resultadosElemento `<Results>` contendo todos os filhos `<UnitTestResult>`
Não gerado por padrãoRequer flag explícita `--logger trx`; não é criado em uma execução comum de `dotnet test`
Suporte de plataformaWindows, Linux, macOS (via .NET SDK multiplataforma)
Integração com Azure DevOpsAnalisado nativamente pela tarefa de pipeline Publish Test Results
Formato de CI multiplataformaJUnit XML é preferido por sistemas de CI não-Microsoft (GitHub Actions, Jenkins, GitLab CI)
Variação de formato do geradorO TRX do `mstest.exe` difere ligeiramente do TRX produzido pelo `dotnet test`; ambos são válidos
CompressãoNenhuma - XML simples; suítes de teste grandes com rastreamentos de pilha podem produzir arquivos de vários MB
Lançado2003 (Visual Studio .NET 2003, MSTest framework)
Versão mais recentevstst.xsd schema current as of Visual Studio 2022; vstest also generates TRX in .NET SDK 2026
Especificaçãolearn.microsoft.com

Conversões de TRX

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos TRX. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos TRX.

Perguntas frequentes

O que é um arquivo TRX?
Um arquivo TRX é um arquivo de resultados de teste XML gerado pelo Microsoft Visual Studio ou pelo executor de testes .NET (dotnet test). Ele registra quais testes de unidade passaram, falharam ou foram ignorados, com detalhes de tempo e erro.
Como abro um arquivo TRX?
Abra-o no Visual Studio (a edição Community é gratuita) para ver uma visualização formatada dos resultados dos testes. Você também pode abri-lo em qualquer editor de texto (é XML simples) ou no Visual Studio Code.
Como gero um arquivo TRX?
Execute «dotnet test --logger trx» - isso salva os resultados em uma pasta TestResults/. No Visual Studio, use o Test Explorer e exporte os resultados.
Como uso um arquivo TRX no Azure DevOps?
Adicione uma tarefa YAML «PublishTestResults@2» com testResultsFormat: VSTest e resultFiles: '**/*.trx'. O Azure DevOps analisa o TRX nativamente e mostra estatísticas de aprovação/reprovação na execução do pipeline.
Como converto TRX para JUnit XML?
Instale a ferramenta global .NET trx2junit: «dotnet tool install -g trx2junit» e depois execute «trx2junit results.trx». A saída é um arquivo XML compatível com JUnit aceito pelo Jenkins, GitHub Actions e GitLab CI.
Qual é a diferença entre o TRX do MSTest e do VSTest?
Ambos produzem arquivos TRX, mas com layouts de elementos ligeiramente diferentes; a variante VSTest (dotnet test) é mais atualizada. A maioria das ferramentas de análise de TRX lida com ambos, mas algumas ferramentas mais antigas analisam apenas a variante MSTest.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

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

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z