docs/articles/nunit/release-notes/Pre-3.5-Release-Notes.md
[!NOTE] Combined Release Notes for the NUnit framework, console and engine, up to version 3.5. For later releases, see:
This is the last version of NUnit where the framework, console runner, engine and extensions are being released together. From this point forward, the NUnit Framework will be released on its own schedule that is not bound to that of any other NUnit project and version numbers may diverge over time.
This is also the first release where the NUnit Framework will not be included in the installer. Only the console runner, engine and extensions will be available as an MSI installer. We recommend that you use the NUnit NuGet packages for the framework, but a ZIP file with the binaries will also be available.
Func<string> to Asserts to lazily evaluate exception messagesFunc<string> to lazily evaluate an exception messageIEquatable<T>--loaduserprofile causes the User Profile to be loaded into the NUnit Agent process.dotnet test in .NET CLI and .NET CoreIEquatable<T> Should Use Most Specific MethodCOMPLUS_Version environment variableIEquatable<T>testcasedatasource to have parameters passed to methods[!NOTE] It is not possible for multiple assemblies in the same AppDomain to use different configs. This is not an NUnit limitation, it's just how configs work!
[!NOTE] The
nunit3-consolerunner cannot run tests that reference the portable build. You may run such tests using NUnitLite or a platform-specific runner.
TestCaseAttribute and TestCaseData now allow modifying the test name without replacing it entirely.nunit3-console.--maxagents. If multiple assemblies are run in separate processes, this
value may be used to limit the number that are executed simultaneously in parallel.IEquatable<T> where second object is derived from TTest<T> Method cannot determine type arguments for fixture when passed as IEnumerable<T>flowid for 'testStarted' and 'testFinished' messagesNullable<bool> to Assert.IsTrue and Assert.IsFalseTargetInvocationException constraintsclassname and methodname to test result xml--testlist provides a list of tests to run in a file--stoponerror indicates that the run should terminate when any test fails.--stoponerror option back to nunit-console.Enddate together with IgnoreIEquatable<T>Comparer<T[]> if it is provided<startup /> element and also enable loadFromRemoteSourcesIEnumerable<T> for Datapoints doesn't workTask<T>IEnumerable<T> as well as on ArraysAssert.Catch<T> should return T