Skip to content

Releases: nunit/nunit-console

NUnit Console and Engine 3.16.0

15 Nov 03:44
00d8d5e
Compare
Choose a tag to compare

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

NUnit Console and Engine 3.15.2

30 Jun 20:18
f2564da
Compare
Choose a tag to compare

As part of this release we had 3 issues closed.

This release fixes a critical bug, which prevented the console runner from running after .NET 7.0 was installed.

NOTE: There is no 3.15.1 release because an erroneous release was uploaded to nuget.org a number of months back. That release is no longer listed but the version number is not available for reuse.

Bugs

  • #1178 Running tests with nunit3-console version 3.15.0 generates empty log files
  • #1193 Prevent Crash under .NET 7.0 in 3.15.1 build

Build

  • #1196 Modify build script to support continued version 3 releases where needed

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

  • 00d3bd7706cf2ddfb96dfbd5b9cd65ea79ae7018249d5994fa5c9e4bc9a7cba1 NUnit.Console.3.15.2.nupkg
  • d51ee723340edfa4448f38fd4ead3e4ba5aa6d3fcb8977174e82f2da6399dcbd NUnit.ConsoleRunner.3.15.2.nupkg
  • 84bf4ffd9ff53599e89c872c04a5dc89ebecb75622ce3c8ae1b9322b311ea2a6 NUnit.ConsoleRunner.NetCore.3.15.2.nupkg
  • f37d9ab505ce1a8f516d5a9e3b0c31a7dfcc6c1a01a279822349660bf4783ed8 nunit-console-runner.3.15.2.nupkg
  • d2ec131dc553e70e6a7240a4dae9dd1ce8b0e2bf7ae54e31cb1e00936a669205 NUnit.Console-3.15.2.msi
  • f0765511f473a6f1467bd90a23e6f2cba416fd3b7906638a93480675cf5640fc NUnit.Console-3.15.2.zip
  • 81247202b491ca63f6a00f67118304581e2b1f68898d340b91ddf9c17ff4e6ca NUnit.Engine.3.15.2.nupkg
  • 02c113350f456d0e1bf1865bc71fed719f02335becf7736d2309dc14187d2f04 NUnit.Engine.Api.3.15.2.nupkg

NUnit Console and Engine 3.15.0

10 Feb 20:12
96fb91b
Compare
Choose a tag to compare

Final Release of NUnit ConsoleRunner 3.15.0. No changes from the beta1 Release.

SHA256 Hashes of the release artifacts

  • 247b6b80a1f3763da885d4032a7ad38e3cb58f9d44d9c9a4233429ad6fbfc2ed NUnit.Console.3.15.0.nupkg
  • 4e426afe0ae1852c47e28943256cfe8e17fdcdc2a5dae307e83f5cde08da6dc9 NUnit.ConsoleRunner.3.15.0.nupkg
  • 8ea6eca8180eea28263a2b1d6d4809944efc23cae3a1cf26e3037329e2875eb1 NUnit.ConsoleRunner.NetCore.3.15.0.nupkg
  • 863f21a80f01dd99d28f86528c9e2db94aad1a46d91376961338d5fe4873a7e9 nunit-console-runner.3.15.0.nupkg
  • 63dc8a39b8ae95cda11774d2a75d19ad1a9b7fcd98eaa478072bb26cbe72c50e NUnit.Console-3.15.0.msi
  • 7d0dc43df92eeece08646e3d2724e280e22927e2cc337f40a01dc0743c060872 NUnit.Console-3.15.0.zip
  • 93952c419d5c70600f770b68c83ec07aa1b93db681bdb598511b002b5d41e308 NUnit.Engine.3.15.0.nupkg
  • f2712bddc187c3f97fcf53640e13e4b01f6192ad3b5228d91f724dd84c47ff37 NUnit.Engine.Api.3.15.0.nupkg

NUnit Console and Engine 3.15.0-beta1

07 Feb 03:35
96fb91b
Compare
Choose a tag to compare
Pre-release

As part of this release we had 17 issues closed.

Beta release of version 3.15.0 of the Console Runner. Both the standard runner and the dotnet CLI command are now able to run tests under .Net 6.0.

Version 3.15.0 is planned to be the final release in the 3.x series.

Build

  • #1017 Should we change 'master' to 'main'?
  • #1026 Make NUnit.Engine.Internal.Tests.PathUtilTests_Windows.SamePathOrUnder work under ubuntu-latest
  • #1087 Switch all engine tests to NUnitLite
  • #1094 CreateDraftRelease command should run locally without a release branch
  • #1095 Allow single-letter options for cake script
  • #1096 Symbol package validation failing for NUnit.ConsoleRunner.NetCore
  • #1108 Generate AssemblyInfo files from csproj
  • #1112 Use VS2022 for CI Build
  • #1125 Save results of each package test separately

Enhancement

  • #1050 More discrete logging

Features

  • #1044 Agent for .NET 6.0
  • #1123 NETCORE Console Runner should target .NET 6.0

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

  • 3525f77fdf5879d52da7c2814710e64b2f33cfe47bfa65495e4771bc075f9f96 NUnit.Console.3.15.0-beta1.nupkg
  • 6f16ac11625fa3f1ce618bf839ce5d814c5344b0a468b83cb79a438b670cc824 NUnit.ConsoleRunner.3.15.0-beta1.nupkg
  • eab1913d0cc0809eaab43845a6d863c91a746a64f1c29621b4dda55afdf6e3b3 NUnit.ConsoleRunner.NetCore.3.15.0-beta1.nupkg
  • 6bb47909e8e7326638da0abab1c2bc10fe91598e169c6003ed9285fc2bf3f547 nunit-console-runner.3.15.0-beta1.nupkg
  • a2faf17da6ac683b554bc0312a19e2481913525104cc558ba311fb9a8c849d7d NUnit.Console-3.15.0.msi
  • d449592aa0985767e8a48a3caabf6182e2ec45da525bcc253265f32c0aa9ff96 NUnit.Console-3.15.0-beta1.zip
  • d22f0a6aba432cfb276842190efd32fa93d609d81ca7e245c840749848f5eea1 NUnit.Engine.3.15.0-beta1.nupkg
  • bde33e917f2388eef799131863f94c10e9f672927f397ea3258f79ab90895db1 NUnit.Engine.Api.3.15.0-beta1.nupkg

NUnit Console and Engine 3.14.0

15 Jan 19:38
cb020f4
Compare
Choose a tag to compare

As part of this release we had 7 issues closed.

This release features a new agent for tests targeting .NET 5.0. In addition, automation of our publication and release process is now complete from creation of a draft release through releasing to production on GitHub. While this doesn't impact users directly, it will allow us to speed up the introduction of new features in coming releases.

Bugs

  • #1012 Automatically roll-forward if no .NET Core 3.1 runtime available
  • #1090 Test of --debug-agent option fails under linux Debug configuration

Build

  • #570 Where are the checksums for your downloads?
  • #1057 Automate all package publication and release
  • #1075 Separate nunit.engine.core.tests from nunit.engine.tests
  • #1084 Eliminate Packaging on Azure

Feature

  • #1048 Agent for Net 5.0

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

  • ad8f0e4f8bf305135b88e7040c18110015cb863e66880c9ff4fb46ac3c607489 NUnit.Console.3.14.0.nupkg
  • 53cc270300202d4d04c302bdd3926c1de569a96ae56d9f542dd2fa4098b00d47 NUnit.ConsoleRunner.3.14.0.nupkg
  • 0fc96cfb09d6280ebb435fc4bc71b89ba091dabc26e9325c6a13c1426e2d06ff NUnit.ConsoleRunner.NetCore.3.14.0.nupkg
  • 90764fea3c43af10778560f389d4b87f04f480cd98505510db24f843c8e96963 nunit-console-runner.3.14.0.nupkg
  • c94c4469cfbb78d4812285efb6d6c174bea7ed7082ef1ebf12ee6c9812c07eb9 NUnit.Console-3.14.0.msi
  • e0a4c450e69f2554080b7438e89c04d1e8ef13f7d23b493376b270a9ed293c1a NUnit.Console-3.14.0.zip
  • e5ed4d2ded6c415a4554b098920bf6d9429bac659d190aa2abaad3edd67ca53b NUnit.Engine.3.14.0.nupkg
  • 9300659891f1b0cc32ef30b65d84642b37c6bb59dd37da4ad7e2c88f64b6318c NUnit.Engine.Api.3.14.0.nupkg

NUnit Console and Engine 3.13.2

06 Jan 01:39
028ebd3
Compare
Choose a tag to compare

As part of this release we had 3 issues closed.

This is another build-only milestone. The previous release, 3.13.1, required some intervention in order to complete correctly. The build fixes in this one are intended to allow publishing and release to run to completion.

There are no user-facing fixes or improvements in this release.

Build

  • #1077 Don't push non-chocolatey packages to chocolatey!
  • #1078 Don't publish -pre builds to MyGet
  • #1080 Add --nopush option to the build

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

  • 2e3e943b0d0820fd1667b1fed0f80d7c42cb2b058256d2c733214725418aff51 NUnit.Console.3.13.2.nupkg
  • 0f1ac459d67484cb29ebbc6f485d6149fe17a032c8c637a59459f159657b9ea2 NUnit.ConsoleRunner.3.13.2.nupkg
  • cf0cd7b61462a5a2efaf8e4a197da26eec790096bcd771a8efbf038a7a4a715d NUnit.ConsoleRunner.NetCore.3.13.2.nupkg
  • a72378ebb7a937badcd531cdcb6ac66515222afd1c6546a75fbd7243785d0c06 nunit-console-runner.3.13.2.nupkg
  • 91732f22a96d0abf43085524336150500921d57a4ecbb649409407be0e6e284d NUnit.Console-3.13.2.msi
  • 17f28acc9ad14e1aa96a2f9d28642ebf2a0efed3bd2edebc09ef6e66990bdd27 NUnit.Console-3.13.2.zip
  • 5b1b3e5da16f8708cca71d7c733e57e6ecc57e0db93ec68d64f4d78a3202d3a6 NUnit.Engine.3.13.2.nupkg
  • 5e9d0715cedde1bac66e4520df0371fd622e4673c3b880288c298275001dbb51 NUnit.Engine.Api.3.13.2.nupkg

NUnit Console and Engine 3.13.1

04 Jan 11:11
6332769
Compare
Choose a tag to compare

As part of this release we had 9 issues closed.

This release is entirely made up of improvements to the build process and is being released in order to test that process. There are no user-facing bug fixes or improvements in this release as compared to 3.13.0.

Build

  • #1029 Use newer cake version to avoid special handling of -SymbolPackageFormat snupkg
  • #1047 Upgrade Cake to version 1.3
  • #1059 Upgrade Cake to 2.0.0 and use Cake.Tool so we can build on all platforms
  • #1061 Use GitVersion to determine package version to be produced
  • #1062 Let PackageDefinition build the package itself
  • #1064 Publish dev builds to MyGet using the Cake script
  • #1065 Publish to chocolatey and nuget automatically for production releases.
  • #1070 Automatically generate the release notes for a draft release on GitHub using GitReleaseManager.
  • #1072 Automatically upload assets and perform the release on GitHub using GitReleaseManager.

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

  • 131a2bb701102b5bf1066793e0c53f6c144c060ec248adf7c21cc64ba4873651 NUnit.Console.3.13.1.nupkg
  • 758a3baa897ba4ef0da8394bf2aff7d2e21e1fe5a64e4a45aaafa8efd32e1977 NUnit.ConsoleRunner.3.13.1.nupkg
  • 7f43b98d0f4562bb76e7de3b9ad515a1280d34145d40fd6353cd8b6d61e55842 NUnit.ConsoleRunner.NetCore.3.13.1.nupkg
  • 83228f80ad0bd5634ac1c421ed6298ebc3fc36fd603783d51443a6f656ea8536 nunit-console-runner.3.13.1.nupkg
  • ed0b7b1649f103d8160612710afde9e501808a87fe406337d43fc43eabe0228a NUnit.Console-3.13.1.msi
  • 998181279a3a00d591cac81865a8601c836d624725e7a47cadb519ab40e29860 NUnit.Console-3.13.1.zip
  • a62798ed943396694aab1f394bda3bef2aa3af12515882b407b221c4a75036ba NUnit.Engine.3.13.1.nupkg
  • 717cac50c2a0ba1b782a82b26da7fbe3d0af121533117d610770a726066d37f9 NUnit.Engine.Api.3.13.1.nupkg

NUnit Console and Engine 3.13

01 Dec 03:43
37a1b61
Compare
Choose a tag to compare

This is the first release of the NUnit Console Runner, which allows running of both .NET Framework and .NET Core tests, either separately or in combination. The Console runner executes under the .NET Framework but is able to launch .NET Core agents and communicate with them over a TCP connection.

A second major feature is the availability of preemptive cancellation when the normal approach of requesting the test run to terminate itself doesn't work. This is an engine feature, available to any runners supporting cancellation.

See the Release Notes for a full list of changes.

Note: Packages will be available on nuget.org and chocolatey.org shortly. Release notes are in process.

.NET Core NUnit Console 3.12.0-beta2

17 Jan 20:22
5226bbb
Compare
Choose a tag to compare
Pre-release

This Beta release of the .NET Core NUnit console contains some fixes to extension loading, and the ability to use the runner as a .NET Core Tool. The .NET Core Console remains in Beta due to some unresolved dependency loading and framework targeting issues - contributions to fix these issues would be welcomed.

The .NET Core Console is a separate executable to the original version, and can be found in either the .zip file download, or the new NUnit.ConsoleRunner.NetCore NuGet package. Our longer-term aim is to create a single console which is able to run both .NET Core and .NET Framework tests.

See the Release Notes for a full list of changes.

NUnit Console and Engine 3.12

17 Jan 20:52
bca0ea8
Compare
Choose a tag to compare

This release contains various improvements to running tests on .NET Core and Mono, and changes to extension loading logic to allow the Engine to better support extensions which target multiple platforms. There are additionally a number of fixes to issues that were identified with 3.12 Beta 1. Please also be aware that this will be the last version of the NUnit Engine to support .NET Standard 1.6.

The .NET Core Console remains in Beta due to some unresolved dependency loading and framework targeting issues - contributions to
fix these issues would be very welcome.

Code contributions in this release were included from Charlie Poole, Chris Maddock, Christian Bay, Eberhard Beilharz, Ed Ball, Joseph Musser, Manohar Singh, Mattias Cavigelli and Mikkel Nylander Bundgaard. Thank you to all those who contributed both in code, and otherwise.

See the Release Notes for a full list of changes.