spekt / nunit.testlogger

NUnit logger for vstest platform (<= v3.x)
MIT License
52 stars 26 forks source link
dotnet dotnet-test logger nuget nunit test-reporting vstest

[!IMPORTANT]
Development of v4.x and subsequent versions of the NUnit logger is moved to the testlogger repository. Kindly report any new issues or contribute your patches in that repo.

NUnit Test Logger

NUnit xml report extension for Visual Studio Test Platform.

Build Status Build Status NuGet Downloads

Packages

Logger Stable Package Pre-release Package
NUnit NuGet MyGet Pre Release

If you're looking for xunit, junit or appveyor loggers, visit following repositories:

Usage

NUnit logger can generate xml reports in the NUnit v3 format.

  1. Add a reference to the NUnit Logger NuGet package in test project
  2. Use the following command line in tests
    > dotnet test --logger:nunit
  3. Test results are generated in the TestResults directory relative to the test.csproj

A 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.

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

dotnet test --logger:nunit -- NUnit.ShowInternalProperties=true

dotnet test --logger:nunit -- NUnit.TestOutputXml=<foldername relative to test binary directory>

Release Checklist

A note to self on how to make releases:

License

MIT