Closed CharliePoole closed 1 day ago
After some experimentation, I have a plan for mixing versions of NUnit in our tests by tying the version to the runtime target, as follows:
As an initial step, in order to simplify the upgrade process, I'll move those test assemblies we use for test targets (e.g. mock-assembly) to a separate output directory.
Most of our test and testdata projects use version 3.13.3 of the NUnit engine. A few projects used only for package testing use version 4.1.
Ideally, all the tests of our own code should use the latest version of the framework. Most projects used as test data should do the same although we should retain enough that use older versions so that we are verifying continued backward compatibility.
I'll also update NSubstitute as needed to work with each version of NUnit.
This issue will probably be resolved using multiple PRs.