NUnit Console and Engine 3.16.0
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
9ef7f730d2636d02ccd34e1547441300a55f422b3f9266f5d14101b65bf2fd20NUnit.Console.3.16.0.nupkgac49c4aa0cf13e51a98023128d673dfa1d0cc73fd63486f1baa399148608a209NUnit.ConsoleRunner.3.16.0.nupkg6bdae6cf7ec42909697448f19331e80ebac8a7984e66ca02bb87286071f80880NUnit.ConsoleRunner.NetCore.3.16.0.nupkg778d70546d941460de2f6cf9f3f3bff78fa3c059c8ab72373c0f43b7492ae692nunit-console-runner.3.16.0.nupkg8e8410b1d6f7ef26dc4ae477b87a184d922751cb149b02aa71b0e561ca765c3dNUnit.Console-3.16.0.msid597c6a5ca3c08b5900159635dc30f39951f9a2ad53fdd69b0ad7bf782d1916aNUnit.Console-3.16.0.zip406d35f0c3c7aa996d971a55d97e5ad6c31dada436c40a9756cf05424fa1ec73NUnit.Engine.3.16.0.nupkg4183d1fe12c96f9abdc6dc0a91319e00d7b9fe6a60b9b767920eb8b74c9ce4ebNUnit.Engine.Api.3.16.0.nupkg