.TRX

TRX ファイル

Visual Studio Test Results File
質問する
クイック回答

TRX ファイルは、Microsoft Visual Studio または .NET テストランナー(dotnet test --logger trx)によって生成される XML レポートです。どのユニットテストが成功、失敗、またはスキップされたかを、実行時間やスタックトレースとともに記録します。Visual Studio、VS Code、または任意のテキストエディタで開くことができます。Azure DevOps は、パイプライン実行時に TRX ファイルをネイティブに読み取ります。

開発元: Microsoft カテゴリ: 開発用ファイル MIME: application/xml
対応OS Windows macOS Linux Web
関連: .DO · .MD · .HEX · .XSD

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jul 7, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

TRX ファイル形式とは?

.trx ファイルは、Microsoft Visual Studio のテストインフラストラクチャによって生成される XML ベースのテスト結果ファイルです。この形式は Visual Studio .NET 2003 と MSTest フレームワークで導入され、現在も mstest.exe およびクロスプラットフォームの dotnet test ランナーの両方でデフォルトの出力形式として使用されています。

このファイルはプレーンな UTF-8 XML ドキュメントであり、ルート要素は Microsoft 固有の XML 名前空間内の <TestRun> です。内部には、<TestSettings>(実行構成)、<TestDefinitions>(テストメソッド名とアセンブリ)、テストケースごとの <Results>(結果、期間、タイムスタンプ、エラーメッセージ、スタックトレースを含む <UnitTestResult>)、および成功/失敗/不確定の合計カウントを含む <ResultSummary> が記録されます。スキーマは vstst.xsd で定義されており、Visual Studio の Common7/IDE/ ディレクトリに同梱されています。

.trx ファイルは自動的には作成されません。明示的なロガー設定が必要です。生成するには、dotnet test に --logger trx を渡すか、mstest.exe に同等のフラグを指定します。Azure DevOps および TFS は、「テスト結果の公開(Publish Test Results)」タスクを通じて .trx ファイルをネイティブに解析し、パイプライン UI にパス/失敗レポートを表示します。

.trx は XML 形式であるため、任意のテキストエディタで開くことができます。C# Dev Kit をインストールした Visual Studio Code を使用すると、より高度な視覚化が可能です。この形式は Microsoft 中心です。GitHub Actions や Jenkins などのクロスプラットフォーム CI システムでは、通常 JUnit XML テストレポートが好まれます。Visual Studio 2022 および .NET SDK 以降、.trx の生成は dotnet test を介して Linux および macOS でもサポートされています。

セキュリティと安全性

リスク: LOW

TRX ファイルはプレーンな UTF-8 XML であり、実行コードではなくテスト結果が含まれています。Visual Studio、VS Code、またはテキストエディタで開くことは完全に安全です。出所不明のサードパーティ製「TRX ビューア」をダウンロードしないでください。これらは不要であり、アドウェアが含まれている可能性があります。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 ベースのユニットテスト実行結果ファイル(テキスト)
マジックバイト ・ ファイルシグネチャ
オフセット
0001020304
16進数
3C3F786D6C
ASCII
<?xml
TRX ファイルは UTF-8 XML です。標準的な XML 宣言「<?xml version="1.0" encoding="UTF-8"?>」で始まり、その後に Microsoft XML 名前空間の <TestRun> ルート要素が続きます。バイナリマジックはなく、XML 宣言が識別子となります。

TRX ファイルを開くプログラム

Windows4 apps
Microsoft Visual Studio フリーミアム 「ファイル」>「開く」>「ファイル」から .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 です。テスト出力の手動検査には、XML 構文ハイライト機能を持つ Notepad++ などで開いてください。
macOS2 apps
dotnet test (--logger trx) 無料 Linux 上の .NET SDK は TRX ファイルを生成および処理します。Microsoft から .NET SDK をインストールし、「dotnet test --logger trx」を実行します。
Visual Studio Code オープンソース .trx を XML として開くか、統合されたテスト結果表示のために C# Dev Kit をインストールします。
Linux2 apps
dotnet test (--logger trx) 無料 Linux 上の .NET SDK は TRX ファイルを生成および処理します。Microsoft から .NET SDK をインストールし、「dotnet test --logger trx」を実行します。
Visual Studio Code オープンソース .trx を XML として開くか、統合されたテスト結果表示のために C# Dev Kit をインストールします。
Web1 app
Azure DevOps (Publish Test Results task) フリーミアム パイプライン YAML で「PublishTestResults@2」タスクを追加し、resultFiles: '**/*.trx' および testResultsFormat: VSTest を指定します。Azure DevOps はパイプライン UI に結果を表示します。

技術的詳細

詳細仕様
ファイル形式UTF-8 XML ドキュメント(プレーンテキスト)
ルート XML 要素Microsoft vstst XML 名前空間内の `<TestRun>`
スキーマファイル`vstst.xsd` - Visual Studio の `Common7/IDE/` に同梱
生成コマンド`dotnet test --logger trx` または `mstest.exe /logger:trx`
一般的なファイルサイズ5 KB - 10 MB(テスト数とスタックトレースの冗長性に比例)
テストごとの記録要素`<UnitTestResult>` - 結果、期間、タイムスタンプ、エラーメッセージ、スタックトレースを格納
サマリー要素`<ResultSummary>` - 成功、失敗、不確定、および合計のカウントを集計
結果コンテナすべての `<UnitTestResult>` 子要素を保持する `<Results>` 要素
デフォルトでは生成されない明示的な `--logger trx` フラグが必要。通常の `dotnet test` 実行では作成されません
プラットフォームサポートWindows, Linux, macOS(クロスプラットフォーム .NET SDK 経由)
Azure DevOps 統合「テスト結果の公開」パイプラインタスクによってネイティブに解析
クロスプラットフォーム CI 形式Microsoft 以外の CI システム(GitHub Actions, Jenkins, GitLab CI)では JUnit XML が推奨される
生成形式のバリエーション`mstest.exe` からの TRX は `dotnet test` で生成される TRX とわずかに異なりますが、どちらも有効です
圧縮なし - プレーンな XML。スタックトレースを含む大規模なテストスイートでは数 MB のファイルになることがあります
リリース日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 の変換

コミュニティ Q&A

ユーザーからの質問
質問する
TRX ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。TRX ファイルについて最初の質問をしてみましょう。

よくある質問

TRX ファイルとは何ですか?
TRX ファイルは、Microsoft Visual Studio または .NET テストランナー(dotnet test)によって生成される XML テスト結果ファイルです。ユニットテストの成功、失敗、スキップの状況を、時間やエラーの詳細とともに記録します。
TRX ファイルを開くにはどうすればよいですか?
Visual Studio(Community エディションは無料)で開くと、整形されたテスト結果ビューが表示されます。また、任意のテキストエディタ(プレーンな XML です)や Visual Studio Code で開くことも可能です。
TRX ファイルを生成するにはどうすればよいですか?
「dotnet test --logger trx」を実行します。これにより、結果が TestResults/ フォルダに保存されます。Visual Studio では、テストエクスプローラーを使用して結果をエクスポートします。
Azure DevOps で TRX ファイルを使用するにはどうすればよいですか?
YAML タスクに「PublishTestResults@2」を追加し、testResultsFormat: VSTest および resultFiles: '**/*.trx' を指定します。Azure DevOps は TRX をネイティブに解析し、パイプライン実行時にパス/失敗の統計を表示します。
TRX を JUnit XML に変換するにはどうすればよいですか?
trx2junit .NET グローバルツールをインストールします。「dotnet tool install -g trx2junit」を実行してから「trx2junit results.trx」を実行してください。出力は Jenkins、GitHub Actions、GitLab CI で受け入れられる JUnit 互換の XML ファイルになります。
MSTest と VSTest の TRX の違いは何ですか?
どちらも 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 で閲覧