Skip to content

NUnit Console and Engine 3.16.0

Compare
Choose a tag to compare
@CharliePoole CharliePoole released this 15 Nov 03:44
00d8d5e

DEPRECATED RELEASE - PLEASE USE EITHER 3.15.5 OR 17.0.0 (OR HIGHER)

As part of this release we had 27 issues closed.

Further releases in the 3.x series were not anticipated after 3.15. However, since a number of new features and enhancements have been implemented, we are releasing version 3.16 of the engine and console runner.

This release incorporates support for executing tests under .NET 7.0. The runner itself is now built for .NET 4.6.2 rather than .NET 2.0. Substantial changes have been made in the location of dependencies when running under .NET Core.

Bugs

  • #291 Error running tests from assembly built using VS2017 csproj file format
  • #299 Attempting to target too low a framework throws exception
  • #1130 v3.14 fails with target framework net461 ... net48 on linux (ArgumentException: The net-4.6.1 framework is not available.), but v3.12 works well
  • #1176 Exception when targeting .NET Framework with .NET 7 installed
  • #1178 Running tests with nunit3-console version 3.15.0 generates empty log files
  • #1180 NUnit Engine 3.15.0 cannot load the test assembly
  • #1182 Running tests using the VS Solution results in an exception if any projects target .NET Standard
  • #1183 Build hangs when test spawns processes which do not terminate properly
  • #1185 3.15.0 - MSI package is unable to acquire remote process agent
  • #1203 NUnit Console 3.15.2: Could not load file or assembly "System.Windows.Forms"
  • #1206 NUnit.Engine.NUnitEngineException when spaces in agent file path
  • #1208 Inconsistencies between nunit3-console and running the project via Visual Studio
  • #1217 Assembly loading deduplication
  • #1225 Restore netcoreapp3.1 build to the engine package

Build

  • #1118 Reorganize build output (bin) directories
  • #1244 Upgrade Cake.Tool to 2.3.0
  • #1246 Reduce build targets for nunit.engine.core assembly
  • #1254 Get Linux build working under Azure - tests still not run
  • #1255 Get MacOS build working in Azure
  • #1257 Enable testing under MacOS on Azure

Enhancements

  • #941 Allow netcoreapp agent to work with non-standard dotnet install locations
  • #1223 Exception when previously unknown .NET Core runtime is found on machine
  • #1224 Change name of NUnit Net Core Runner executable
  • #1243 Upgrade our .Net 7.0 assemblies to RC 2

Features

  • #1216 Add .NET 7.0 Agent
  • #1232 Stop building console runner with .NET 2.0
  • #1265 Update .NET 7.0 Support from RC-2 to Final Release

Choosing a Package

The package nunit-console-runner.nupkg is a Chocolatey package and should be installed using choco.exe. It is also available at chocolatey.org. All other .nupkg packages are intended for use with nuget.exe and may be downloaded from nuget.org as well as here.

SHA256 Hashes of the release artifacts

  • 9ef7f730d2636d02ccd34e1547441300a55f422b3f9266f5d14101b65bf2fd20 NUnit.Console.3.16.0.nupkg
  • ac49c4aa0cf13e51a98023128d673dfa1d0cc73fd63486f1baa399148608a209 NUnit.ConsoleRunner.3.16.0.nupkg
  • 6bdae6cf7ec42909697448f19331e80ebac8a7984e66ca02bb87286071f80880 NUnit.ConsoleRunner.NetCore.3.16.0.nupkg
  • 778d70546d941460de2f6cf9f3f3bff78fa3c059c8ab72373c0f43b7492ae692 nunit-console-runner.3.16.0.nupkg
  • 8e8410b1d6f7ef26dc4ae477b87a184d922751cb149b02aa71b0e561ca765c3d NUnit.Console-3.16.0.msi
  • d597c6a5ca3c08b5900159635dc30f39951f9a2ad53fdd69b0ad7bf782d1916a NUnit.Console-3.16.0.zip
  • 406d35f0c3c7aa996d971a55d97e5ad6c31dada436c40a9756cf05424fa1ec73 NUnit.Engine.3.16.0.nupkg
  • 4183d1fe12c96f9abdc6dc0a91319e00d7b9fe6a60b9b767920eb8b74c9ce4eb NUnit.Engine.Api.3.16.0.nupkg