.TRX

Файл TRX

Visual Studio Test Results File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл TRX - это отчет в формате XML, создаваемый Microsoft Visual Studio или средством запуска тестов .NET (dotnet test --logger trx). Он фиксирует, какие модульные тесты были пройдены, провалены или пропущены, с указанием времени выполнения и трассировки стека. Его можно открыть в Visual Studio, VS Code или любом текстовом редакторе. Azure DevOps считывает файлы TRX нативно при выполнении конвейеров (pipelines).

Разработчик: Microsoft Категория: Файлы разработчика MIME: application/xml
ОТКРЫВАЕТСЯ НА Windows macOS Linux Web
Связанные: .DO · .MD · .HEX · .XSD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jul 7, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла TRX?

Файл .trx - это файл результатов тестирования на базе XML, создаваемый инфраструктурой тестирования Microsoft Visual Studio. Формат был представлен в Visual Studio .NET 2003 и фреймворке MSTest и остается форматом вывода по умолчанию как для mstest.exe, так и для кроссплатформенного средства запуска dotnet test.

Файл представляет собой обычный документ XML в кодировке UTF-8, корневым элементом которого является <TestRun> в специфическом для Microsoft пространстве имен XML. Внутри он записывает <TestSettings> (конфигурация запуска), <TestDefinitions> (имена методов тестирования и сборки), <Results> с одним элементом <UnitTestResult> на каждый тестовый случай (результат, длительность, метки времени, сообщения об ошибках, трассировки стека) и <ResultSummary> с агрегированными счетчиками пройденных, проваленных и неопределенных тестов. Схема определена в файле vstst.xsd, который поставляется вместе с Visual Studio в каталоге Common7/IDE/.

Файлы .trx не создаются автоматически - они требуют явной настройки логгера. Чтобы создать такой файл, передайте параметр --logger trx в dotnet test или укажите эквивалентный флаг для mstest.exe. Azure DevOps и TFS анализируют файлы .trx нативно с помощью задачи «Publish Test Results», отображая отчеты о прохождении тестов в интерфейсе конвейера.

Поскольку .trx является форматом XML, его может открыть любой текстовый редактор. Visual Studio Code с расширением C# Dev Kit обеспечивает более наглядную визуализацию. Формат ориентирован на экосистему Microsoft; кроссплатформенные системы CI, такие как GitHub Actions или Jenkins, обычно предпочитают отчеты о тестах в формате JUnit XML. Начиная с Visual Studio 2022 и .NET SDK, генерация .trx также поддерживается в Linux и macOS через dotnet test.

Безопасность и защита

РИСК: LOW

Файлы TRX представляют собой обычный XML в кодировке UTF-8 - они содержат результаты тестов, а не исполняемый код. Открывать их в Visual Studio, VS Code или текстовом редакторе совершенно безопасно. Не используйте сторонние загрузки «TRX viewer» неизвестного происхождения; они не нужны и могут содержать рекламное ПО. Visual Studio Community (бесплатно) или VS Code (бесплатно, открытый исходный код) - безопасные и достаточные средства для открытия.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕVisual Studio Test Results Fileтакже известен как TRX test results, VSTest results file
РАЗРАБОТЧИКMicrosoftс 2003 (Visual Studio .NET 2003, MSTest framework)
MIME-ТИПapplication/xml
ТИПФайл результатов выполнения модульных тестов на базе XML (текст)
СВЯЗАННЫЕ.do.md.hex.xsd
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
0001020304
HEX
3C3F786D6C
ASCII
<?xml
Файлы TRX - это XML в кодировке UTF-8. Они начинаются со стандартного объявления XML: «<?xml version="1.0" encoding="UTF-8"?>», за которым следует корневой элемент <TestRun> в пространстве имен Microsoft XML. Бинарные сигнатуры отсутствуют; идентификатором служит объявление XML.

Программы, открывающие файлы TRX

Windows4 apps
Microsoft Visual Studio Freemium Файл > Открыть > Файл, выберите .trx или используйте Тест > Обозреватель тестов для просмотра результатов. Версия Community бесплатна.
MSTest (mstest.exe) Бесплатно MSTest генерирует файлы TRX и может повторно считывать/публиковать их; используется как часть конфигурации конвейера тестирования .NET.
Visual Studio Code (with C# Dev Kit) Открытый код Установите расширение C# Dev Kit; обозреватель тестов .NET может считывать результаты TRX. VS Code также открывает TRX как XML с подсветкой синтаксиса.
Notepad / any text editor Открытый код TRX - это обычный XML. Откройте в Notepad++ с подсветкой синтаксиса XML для ручного просмотра вывода тестов.
macOS2 apps
dotnet test (--logger trx) Бесплатно .NET SDK в Linux генерирует и обрабатывает файлы TRX. Установите .NET SDK от Microsoft; запустите «dotnet test --logger trx».
Visual Studio Code Открытый код Откройте .trx как XML или установите C# Dev Kit для интегрированного просмотра результатов тестирования.
Linux2 apps
dotnet test (--logger trx) Бесплатно .NET SDK в Linux генерирует и обрабатывает файлы TRX. Установите .NET SDK от Microsoft; запустите «dotnet test --logger trx».
Visual Studio Code Открытый код Откройте .trx как XML или установите C# Dev Kit для интегрированного просмотра результатов тестирования.
Web1 app
Azure DevOps (Publish Test Results task) Freemium В YAML конвейера добавьте задачу «PublishTestResults@2» с resultFiles: '**/*.trx' и testResultsFormat: VSTest - Azure DevOps отобразит результаты в интерфейсе конвейера.

Технические подробности

глубокая спецификация
Тип файлаДокумент XML в кодировке UTF-8 (обычный текст)
Корневой элемент XML`<TestRun>` в пространстве имен Microsoft vstst XML
Файл схемы`vstst.xsd` - поставляется с Visual Studio в `Common7/IDE/`
Команда генерации`dotnet test --logger trx` или `mstest.exe /logger:trx`
Типичный размер файла5 КБ - 10 МБ (зависит от количества тестов и подробности трассировки стека)
Элемент записи теста`<UnitTestResult>` - хранит результат, длительность, метки времени, сообщение об ошибке и трассировку стека
Элемент сводки`<ResultSummary>` - агрегированные счетчики пройденных, проваленных, неопределенных и общих тестов
Контейнер результатовЭлемент `<Results>`, содержащий все дочерние элементы `<UnitTestResult>`
Не создается по умолчаниюТребует явного флага `--logger trx`; не создается при обычном запуске `dotnet test`
Поддержка платформWindows, Linux, macOS (через кроссплатформенный .NET SDK)
Интеграция с Azure DevOpsНативно анализируется задачей конвейера Publish Test Results
Формат для кроссплатформенных CIJUnit XML предпочтителен для систем CI, не принадлежащих Microsoft (GitHub Actions, Jenkins, GitLab CI)
Вариации формата генератораTRX из `mstest.exe` немного отличается от TRX, созданного `dotnet test`; оба являются валидными
СжатиеОтсутствует - обычный XML; большие наборы тестов с трассировками стека могут создавать файлы размером в несколько МБ
Выпущен2003 (Visual Studio .NET 2003, MSTest framework)
Последняя версияvstst.xsd schema current as of Visual Studio 2022; vstest also generates TRX in .NET SDK 2026
Спецификацияlearn.microsoft.com

Конвертации TRX

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами TRX. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах TRX.

Часто задаваемые вопросы

Что такое файл TRX?
Файл TRX - это XML-файл результатов тестирования, создаваемый Microsoft Visual Studio или средством запуска тестов .NET (dotnet test). Он записывает, какие модульные тесты прошли успешно, завершились ошибкой или были пропущены, включая сведения о времени и ошибках.
Как открыть файл TRX?
Откройте его в Visual Studio (версия Community бесплатна), чтобы увидеть отформатированное представление результатов теста. Вы также можете открыть его в любом текстовом редакторе (это обычный XML) или в Visual Studio Code.
Как создать файл TRX?
Запустите «dotnet test --logger trx» - это сохранит результаты в папку TestResults/. В Visual Studio используйте Обозреватель тестов (Test Explorer) и экспортируйте результаты.
Как использовать файл TRX в Azure DevOps?
Добавьте задачу YAML «PublishTestResults@2» с параметрами testResultsFormat: VSTest и resultFiles: '**/*.trx'. Azure DevOps нативно анализирует TRX и показывает статистику прохождения тестов в запуске конвейера.
Как конвертировать TRX в JUnit XML?
Установите глобальный инструмент .NET trx2junit: «dotnet tool install -g trx2junit», затем выполните «trx2junit results.trx». На выходе получится XML-файл, совместимый с JUnit, который принимается Jenkins, GitHub Actions и GitLab CI.
В чем разница между TRX из MSTest и VSTest?
Оба создают файлы TRX, но с немного разной структурой элементов; вариант VSTest (dotnet test) является более современным. Большинство инструментов анализа TRX обрабатывают оба варианта, но некоторые старые инструменты понимают только вариант MSTest.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z