¿Qué es el formato de archivo TRX?
Un archivo .trx es un archivo de resultados de pruebas basado en XML generado por la infraestructura de pruebas de Microsoft Visual Studio. El formato se introdujo con Visual Studio .NET 2003 y el framework MSTest, y sigue siendo el formato de salida predeterminado tanto para mstest.exe como para el ejecutor multiplataforma dotnet test.
El archivo es un documento XML en UTF-8 simple cuyo elemento raíz es <TestRun> dentro de un espacio de nombres XML específico de Microsoft. En su interior, registra <TestSettings> (configuración de ejecución), <TestDefinitions> (nombres de métodos de prueba y ensamblados), <Results> con un <UnitTestResult> por cada caso de prueba (resultado, duración, marcas de tiempo, mensajes de error, trazas de la pila) y un <ResultSummary> con recuentos agregados de Pasadas/Fallidas/No concluyentes. El esquema se define en vstst.xsd, que se incluye con Visual Studio en el directorio Common7/IDE/.
Los archivos .trx no se crean automáticamente: requieren una configuración explícita del registrador (logger). Para generar uno, pase --logger trx a dotnet test, o proporcione el modificador equivalente a mstest.exe. Azure DevOps y TFS analizan archivos .trx de forma nativa a través de la tarea Publish Test Results, renderizando informes de aprobación/fallo en la interfaz de usuario de la canalización.
Debido a que .trx es un formato XML, cualquier editor de texto puede abrirlo. Visual Studio Code con el C# Dev Kit proporciona una visualización más rica. El formato está centrado en Microsoft; los sistemas de CI multiplataforma como GitHub Actions o Jenkins suelen preferir los informes de prueba JUnit XML. Desde Visual Studio 2022 y el SDK de .NET, la generación de .trx también es compatible con Linux y macOS a través de dotnet test.
Seguridad y protección
RIESGO: LOWLos archivos TRX son XML en UTF-8 simple: contienen resultados de pruebas, no código ejecutable. Abrirlos en Visual Studio, VS Code o un editor de texto es completamente seguro. No utilice descargas de «visores TRX» de terceros de origen desconocido; son innecesarios y pueden incluir software publicitario. Visual Studio Community (gratuito) o VS Code (gratuito, código abierto) son abridores seguros y suficientes.
Detalles del formato
en pocas palabrasProgramas que abren archivos TRX
Detalles técnicos
especificación profunda| Tipo de archivo | Documento XML UTF-8 (texto plano) |
| Elemento raíz XML | `<TestRun>` en el espacio de nombres XML vstst de Microsoft |
| Archivo de esquema | `vstst.xsd`: se incluye con Visual Studio en `Common7/IDE/` |
| Comando generador | `dotnet test --logger trx` o `mstest.exe /logger:trx` |
| Tamaño de archivo típico | 5 KB - 10 MB (escala según el recuento de pruebas y la verbosidad de la traza de la pila) |
| Elemento de registro por prueba | `<UnitTestResult>`: almacena el resultado, duración, marcas de tiempo, mensaje de error y traza de la pila |
| Elemento de resumen | `<ResultSummary>`: recuentos agregados de Pasadas, Fallidas, No concluyentes y Total |
| Contenedor de resultados | Elemento `<Results>` que contiene todos los hijos `<UnitTestResult>` |
| No se genera por defecto | Requiere el modificador explícito `--logger trx`; no se crea en una ejecución simple de `dotnet test` |
| Soporte de plataformas | Windows, Linux, macOS (a través del SDK de .NET multiplataforma) |
| Integración con Azure DevOps | Analizado de forma nativa por la tarea de canalización Publish Test Results |
| Formato de CI multiplataforma | JUnit XML es preferido por sistemas de CI ajenos a Microsoft (GitHub Actions, Jenkins, GitLab CI) |
| Variación del formato del generador | El TRX de `mstest.exe` difiere ligeramente del TRX producido por `dotnet test`; ambos son válidos |
| Compresión | Ninguna: XML simple; las suites de pruebas grandes con trazas de pila pueden producir archivos de varios MB |
| Lanzado | 2003 (Visual Studio .NET 2003, MSTest framework) |
| Última versión | vstst.xsd schema current as of Visual Studio 2022; vstest also generates TRX in .NET SDK 2026 |
| Especificación | learn.microsoft.com |
Conversiones de TRX
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos TRX.