-
Notifications
You must be signed in to change notification settings - Fork 153
Roadmap
CharliePoole edited this page Feb 4, 2022
·
8 revisions
This "Road Map" is under development. It is intended to be a view from 60,000 feet, giving very general idea of the features we expect to add and, at least to an extent, the order in which we expect to add them. More detailed information is available in the relevant issues, especially those pertaining to version 4.0
Version 3 is our current stable release series, with 3.14.0 being the latest release.
- Add a .NET 6.0 Agent
- NETCORE runner will target .NET 6.0
Version 4.0 will be our next major release with significant breaking changes. We plan to introduce the breaking changes first, particularly those changes that reduce the code base.
- Changes to the Engine API
- Stop bundling V2 Frameweork Driver, V2 Result Writer and Teamcity extensions.
- Remove support for certain runner options: --domain, --process, --inprocess.
- Make all agents pluggable extensions, bundling a subset of them for each release.
- Create a pluggable agent for running in-process.
- Remove all Services from nunit.engine.core, confining them to nunit.engine.
- Create a separate nunit.extensibility assembly to function as the basis of the ExtensionService.
- Use nunit.extensibility within agents in order to locating framework drivers.
- Use nunit.extensibility in the runner to load the engine dynamically in the same way extensions are now loaded.
- Create user interface to install/remove extensions. (Issue #7)