Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create (beta) version that can be used in NUnit4 development #965

Closed
manfred-brands opened this issue Mar 24, 2022 · 5 comments
Closed

Create (beta) version that can be used in NUnit4 development #965

manfred-brands opened this issue Mar 24, 2022 · 5 comments
Labels
is:experimental The issue is experimental work

Comments

@manfred-brands
Copy link
Member

Now that the engine is tested to work with nunit4 (nunit/nunit-console#1139) can we create a pre-release version of the adapter using nunit.engine 4, which can be referenced in the nunit framework so we can test it again from within Visual Studio.
This would then fix nunit/nunit#3867

@OsirisTerje
Copy link
Member

Sure. Will you create a PR ?

@CharliePoole
Copy link
Contributor

CharliePoole commented Mar 24, 2022

Using the unreleased 4.0 engine in the adapter seems at best premature. It may help discover certain issues, but we know of several quite important issues in advance:

The "new" (several years now) governance structure of the overall NUnit project has many advantages. But one disadvantage is that the dependencies among the independent component projects require dealing with issues in a certain order. IMO so long as we know about reasons why the current development builds for the engine won't work with the adapter, it's not worth your time to do trial builds. There are probably other issues, but the well-known ones will hide them.

Reading the PR, I think you are running into all three of those I listed. :-(

The positive side of things is that Terje is now involved in the planning for engine changes, which he wasn't before, and that you are becoming involved in engine development!

@manfred-brands
Copy link
Member Author

Using the unreleased 4.0 engine in the adapter seems at best premature.

I'm happy with any version of the 3.x engine that supports the Nunit.Framework Version >= 3, which was my original PR.
That would be a small change and as NUnit.Framework 4 is not released only affect Nunit Framework developers.

@CharliePoole
Copy link
Contributor

I'm taking it that you mean "doesn't crash" rather than "supports" fully, since that's all that the 4.0 build does as well. :-)

Just create an issue to port the changes to 3.x and assign it to yourself. We can create a release branch from the tag and do a point release on it, rather than on main.

@OsirisTerje OsirisTerje added the is:experimental The issue is experimental work label Mar 27, 2022
@manfred-brands
Copy link
Member Author

I'm going to close this issue in favour of a new one using an updated 3.x engine which recognized Nunit.Framework 4 (and .NET 7)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
is:experimental The issue is experimental work
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants