Skip to content

Eliminate TestCentric EngineΒ #1396

@CharliePoole

Description

@CharliePoole

We have been slowly reducing the content of the TestCentric Engine and relying on the NUnit Engine for more and more features. I've been doing this slowly in the background and recently we seem to have reached a tipping point, where it became much easier to phase out classes and interfaces. I'm now fairly sure this will be ready for the next beta release, so this issue is for the purpose of documenting the change.

This is a breaking change both in regard to previous betas and the version1 GUI. However, it's effect is limited to developers creating their own runners using our engine. I don't know of any myself but if they exist, they should switch to use of the NUnit engine. Folks who use the GUI directly should not be impacted.

@Row360 I'm expecting that this change will probably initially break a feature or two in the GUI, since some of our implementations add functionality to the NUnit engine. When I merge the final change to remove the engine, I'd like you to identify any problems that arise. We can initially just list them here. Then you and I can decide, issue by issue, whether to fix them in NUnit or compensate (if possible) in the test model.

I'm also thinking that it makes sense to change the repo back to it's original name, testcentric-gui, once we are only a gui. What do you think?

Metadata

Metadata

Labels

Breaking ChangeBreaking change requiring a new major version

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions