.TRX

Plik TRX

Visual Studio Test Results File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik TRX to raport XML generowany przez Microsoft Visual Studio lub moduł uruchamiający testy .NET (dotnet test --logger trx). Rejestruje on, które testy jednostkowe zakończyły się sukcesem, niepowodzeniem lub zostały pominięte, wraz z czasem trwania i śladami stosu (stack traces). Można go otworzyć w Visual Studio, VS Code lub dowolnym edytorze tekstu. Azure DevOps natywnie odczytuje pliki TRX w przebiegach potoków (pipelines).

Deweloper: Microsoft Kategoria: Pliki developerskie MIME: application/xml
OTWIERA SIĘ NA Windows macOS Linux Web
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 7, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku TRX?

Plik .trx to oparty na formacie XML plik wyników testów generowany przez infrastrukturę testową Microsoft Visual Studio. Format ten został wprowadzony wraz z Visual Studio .NET 2003 i frameworkiem MSTest i pozostaje domyślnym formatem wyjściowym zarówno dla mstest.exe, jak i wieloplatformowego modułu uruchamiającego dotnet test.

Plik jest zwykłym dokumentem XML w kodowaniu UTF-8, którego elementem głównym jest <TestRun> w obrębie przestrzeni nazw XML specyficznej dla Microsoft. Wewnątrz rejestruje on <TestSettings> (konfiguracja przebiegu), <TestDefinitions> (nazwy metod testowych i zestawy), <Results> z jednym elementem <UnitTestResult> na przypadek testowy (wynik, czas trwania, znaczniki czasu, komunikaty o błędach, ślady stosu) oraz <ResultSummary> z zagregowaną liczbą testów zakończonych sukcesem, niepowodzeniem lub nierozstrzygniętych. Schemat jest zdefiniowany w pliku vstst.xsd, który jest dostarczany wraz z Visual Studio w katalogu Common7/IDE/.

Pliki .trx nie są tworzone automatycznie - wymagają jawnej konfiguracji rejestratora (loggera). Aby go wygenerować, należy przekazać parametr --logger trx do polecenia dotnet test lub podać odpowiednią flagę do mstest.exe. Azure DevOps i TFS analizują pliki .trx natywnie poprzez zadanie Publish Test Results, renderując raporty sukcesów/niepowodzeń w interfejsie użytkownika potoku.

Ponieważ .trx jest formatem XML, może go otworzyć dowolny edytor tekstu. Visual Studio Code z rozszerzeniem C# Dev Kit zapewnia bogatszą wizualizację. Format ten jest skoncentrowany na ekosystemie Microsoft; wieloplatformowe systemy CI, takie jak GitHub Actions lub Jenkins, zazwyczaj preferują raporty testowe JUnit XML. Od wersji Visual Studio 2022 i .NET SDK generowanie plików .trx jest również obsługiwane w systemach Linux i macOS za pośrednictwem dotnet test.

Bezpieczeństwo

RYZYKO: LOW

Pliki TRX to zwykły XML w kodowaniu UTF-8 - zawierają wyniki testów, a nie kod wykonywalny. Otwieranie ich w Visual Studio, VS Code lub edytorze tekstu jest całkowicie bezpieczne. Nie należy używać zewnętrznych programów typu „TRX viewer” z nieznanych źródeł; są one niepotrzebne i mogą zawierać oprogramowanie reklamowe. Visual Studio Community (bezpłatne) lub VS Code (bezpłatny, open source) to bezpieczne i wystarczające narzędzia.

Szczegóły formatu

w pigułce
PEŁNA NAZWAVisual Studio Test Results Fileznany również jako TRX test results, VSTest results file
DEWELOPERMicrosoftod 2003 (Visual Studio .NET 2003, MSTest framework)
TYP MIMEapplication/xml
TYPPlik wyników przebiegu testów jednostkowych oparty na XML (tekstowy)
POWIĄZANE.do.md.hex.xsd
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
0001020304
HEX
3C3F786D6C
ASCII
<?xml
Pliki TRX to XML UTF-8. Zaczynają się od standardowej deklaracji XML: „<?xml version=„1.0” encoding=„UTF-8”?>”, po której następuje element główny <TestRun> w przestrzeni nazw XML Microsoft. Brak sygnatury binarnej; identyfikatorem jest deklaracja XML.

Programy otwierające pliki TRX

Windows4 apps
Microsoft Visual Studio Freemium Plik > Otwórz > Plik, wybierz .trx lub użyj Test > Eksplorator testów, aby wyświetlić wyniki. Wersja Community jest bezpłatna.
MSTest (mstest.exe) Darmowy MSTest generuje pliki TRX i może je ponownie odczytywać/publikować; używany jako część konfiguracji potoku testowego .NET.
Visual Studio Code (with C# Dev Kit) Open-source Zainstaluj rozszerzenie C# Dev Kit; .NET Test Explorer może odczytywać wyniki TRX. VS Code otwiera również TRX jako XML z podświetlaniem składni.
Notepad / any text editor Open-source TRX to zwykły XML - otwórz w Notepad++ z podświetlaniem składni XML w celu ręcznej inspekcji danych wyjściowych testu.
macOS2 apps
dotnet test (--logger trx) Darmowy Zestaw .NET SDK w systemie Linux generuje i przetwarza pliki TRX. Zainstaluj .NET SDK od Microsoft; uruchom „dotnet test --logger trx”.
Visual Studio Code Open-source Otwórz .trx jako XML lub zainstaluj C# Dev Kit dla zintegrowanego podglądu wyników testów.
Linux2 apps
dotnet test (--logger trx) Darmowy Zestaw .NET SDK w systemie Linux generuje i przetwarza pliki TRX. Zainstaluj .NET SDK od Microsoft; uruchom „dotnet test --logger trx”.
Visual Studio Code Open-source Otwórz .trx jako XML lub zainstaluj C# Dev Kit dla zintegrowanego podglądu wyników testów.
Web1 app
Azure DevOps (Publish Test Results task) Freemium W pliku YAML potoku dodaj zadanie „PublishTestResults@2” z resultFiles: '**/*.trx' i testResultsFormat: VSTest - Azure DevOps wyrenderuje wyniki w interfejsie potoku.

Szczegóły techniczne

specyfikacja
Typ plikuDokument XML UTF-8 (zwykły tekst)
Główny element XML`<TestRun>` w przestrzeni nazw XML Microsoft vstst
Plik schematu`vstst.xsd` - dostarczany z Visual Studio w `Common7/IDE/`
Polecenie generatora`dotnet test --logger trx` lub `mstest.exe /logger:trx`
Typowy rozmiar pliku5 KB - 10 MB (skaluje się wraz z liczbą testów i szczegółowością śladu stosu)
Element rekordu pojedynczego testu`<UnitTestResult>` - przechowuje wynik, czas trwania, znaczniki czasu, komunikat o błędzie i ślad stosu
Element podsumowania`<ResultSummary>` - zagregowane liczby: sukcesy, niepowodzenia, nierozstrzygnięte i suma
Kontener wynikówElement `<Results>` zawierający wszystkie elementy podrzędne `<UnitTestResult>`
Brak automatycznego generowaniaWymaga jawnej flagi `--logger trx`; nie jest tworzony przy zwykłym uruchomieniu `dotnet test`
Obsługa platformWindows, Linux, macOS (poprzez wieloplatformowy .NET SDK)
Integracja z Azure DevOpsNatywnie analizowany przez zadanie potoku Publish Test Results
Wieloplatformowy format CIJUnit XML jest preferowany przez systemy CI inne niż Microsoft (GitHub Actions, Jenkins, GitLab CI)
Wariacje formatu generatoraTRX z `mstest.exe` różni się nieznacznie od TRX produkowanego przez `dotnet test`; oba są poprawne
KompresjaBrak - zwykły XML; duże zestawy testów ze śladami stosu mogą generować pliki o rozmiarze wielu MB
Wydano2003 (Visual Studio .NET 2003, MSTest framework)
Najnowsza wersjavstst.xsd schema current as of Visual Studio 2022; vstest also generates TRX in .NET SDK 2026
Specyfikacjalearn.microsoft.com

Konwersje TRX

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami TRX. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki TRX.

Najczęściej zadawane pytania

Co to jest plik TRX?
Plik TRX to plik wyników testów XML generowany przez Microsoft Visual Studio lub moduł uruchamiający testy .NET (dotnet test). Rejestruje on, które testy jednostkowe zakończyły się sukcesem, niepowodzeniem lub zostały pominięte, wraz ze szczegółami dotyczącymi czasu i błędów.
Jak otworzyć plik TRX?
Otwórz go w Visual Studio (wersja Community jest bezpłatna), aby zobaczyć sformatowany widok wyników testów. Możesz go również otworzyć w dowolnym edytorze tekstu (to zwykły XML) lub w Visual Studio Code.
Jak wygenerować plik TRX?
Uruchom „dotnet test --logger trx” - spowoduje to zapisanie wyników w folderze TestResults/. W Visual Studio użyj Eksploratora testów i wyeksportuj wyniki.
Jak używać pliku TRX w Azure DevOps?
Dodaj zadanie YAML „PublishTestResults@2” z parametrami testResultsFormat: VSTest i resultFiles: '**/*.trx'. Azure DevOps natywnie analizuje TRX i pokazuje statystyki sukcesów/niepowodzeń w przebiegu potoku.
Jak przekonwertować TRX na JUnit XML?
Zainstaluj globalne narzędzie .NET trx2junit: „dotnet tool install -g trx2junit”, a następnie wykonaj „trx2junit results.trx”. Wynikiem będzie plik XML zgodny z JUnit, akceptowany przez Jenkins, GitHub Actions i GitLab CI.
Jaka jest różnica między TRX z MSTest a VSTest?
Oba generują pliki TRX, ale z nieco innym układem elementów; wariant VSTest (dotnet test) jest nowszy. Większość narzędzi do analizy TRX obsługuje oba formaty, ale niektóre starsze narzędzia analizują tylko wariant MSTest.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z