Xml logger for NUnit v3 compliant xml report when test is running with "dotnet test" or "dotnet vstest".
$ dotnet add package NunitXml.TestLoggerNUnit xml report extension for MTP v2 and Visual Studio Test Platform. Please use v7.x for MTP v1 runners.
| Logger | Stable Package | Pre-release Package |
|---|---|---|
| NUnit |
If you're looking for xunit or junit, please see https://github.com/spekt/testlogger.
NUnit logger can generate xml reports in the NUnit v3 format.
> dotnet test --logger:nunit
TestResults directory relative to the test.csprojA path for the report file can be specified as follows:
> dotnet test --logger:"nunit;LogFilePath=test-result.xml"
test-result.xml will be generated in the same directory as test.csproj.
Note: the arguments to --logger should be in quotes since ; is treated as a command delimiter in shell.
The logger also supports Microsoft.Testing.Platform (MTP) with the following command line options:
> dotnet test -- --report-spekt-nunit --report-spekt-nunit-filename test-result.xml
The --report-spekt-nunit option can also accept configuration arguments:
> dotnet test -- --report-spekt-nunit "key1=value1;key2=value2"
| Option name | Purpose | Documentation |
|---|---|---|
| LogFileName* | Customize test result file name with {assembly} or {framework} tokens | See config-wiki |
| LogFilePath* | Test result file full path | See config-wiki |
| UseRelativeAttachmentPath* | Use attachment paths relative to test result file. Boolean. Default: false | See config-wiki |
*All common options to the logger is documented in the wiki. E.g.
token expansion for {assembly} or {framework} in result file.
NUnit test framework settings
Description in the xml, please enable internal properties for the nunit adapter:dotnet test --logger:nunit -- NUnit.ShowInternalProperties=true
dotnet test --logger:nunit -- NUnit.TestOutputXml=<foldername relative to test binary directory>
MIT