You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Test report files to Mochawesome and JUnit converter
Overview
Convert your XML/TRX test report files to Mochawesome for easy viewing and troubleshooting.
Convert test report files to JUnit format.
Supported report formats
JUnit/xUnit XML Format
NUnit 3.0+ XML Format
xUnit.net v2+ XML Format
Visual Studio TRX Format
What is Mochawesome
Mochawesome is a custom test reporter originally designed for Mocha Javascript testing framework.
It features a clean modern interface allowing users to easily view and navigate test runs. https://github.com/adamgruber/mochawesome
List of supported features
Simple, clean, and modern design
Per suite charts (via ChartJS)
Stack trace for failed tests
Support for displaying context information
Filters to display only the tests you want
Responsive and mobile-friendly
Offline viewing
Features not supported by converter
Support for test and suite nesting
Displays before and after hooks
Review test code inline
Conversion process
All test reports except JUnit are first converted to JUnit format using XSLT.
TRX files undergo additional processing to enhance JUnit output.
Set junit option to true to get JUnit conversion results.
All test types
Converts <skipped> test messages to Mochawesome test context values.
Converts <properties>, <system-out> and <system-err> to Mochawesome context values.
Converts <failure> and <error> elements to Mochawesome error stack.
Tests suites without any tests are excluded from Mochawesome and JUnit.
Attachments are not supported.
JUnit
Converts <properties>, <system-out> and <system-err> elements to Mochawesome test context.
Nested test suites currently not supported.
NUnit
NUnit XML version 3 and higher is supported.
Converts <properties> elements to JUnit <properties>.
Converts <output> elements to JUnit <system-out>.
Nested test-suite elements are flattened.
xUnit.net
xUnit.net v2+ XML is supported.
Converts <traits> elements to to JUnit <properties>.
Converts test<reason> elements to JUnit <skipped>.
Supports single <assembly> per file, if multiple assemblies are present only first will be converted.
Visual Studio TRX
Converts Output/ErrorInfo/Message to JUnit <failure> message.
Converts Output/ErrorInfo/StackTrace to JUnit <failure> stack trace.
Converts Output/StdErr to JUnit <system-err>.
Converts Output/StdOut to JUnit <system-out>.
Converts Inconclusive and NotExecuted tests to <skipped> with message.
Test suites are split into multiple <testsuite> elements by test classname.
Tests are ordered by name.
Test suit times are not 100% accurate - displayed as a sum() of all test times.