Seddryck / NBi

NBi is a testing framework (add-on to NUnit) for Business Intelligence and Data Access. The main goal of this framework is to let users create tests with a declarative approach based on an Xml syntax. By the means of NBi, you don't need to develop C# or Java code to specify your tests! Either, you don't need Visual Studio or Eclipse to compile your test suite. Just create an Xml file and let the framework interpret it and play your tests. The framework is designed as an add-on of NUnit but with the possibility to port it easily to other testing frameworks.
http://www.nbi.io
Apache License 2.0
106 stars 37 forks source link

Compatibility with NUnit 3.x #308

Open Seddryck opened 6 years ago

Seddryck commented 6 years ago

NBi should move dependencies to the NUnit 3.x series

stefantinger commented 6 years ago

Hi! Is there any progress here?

Seddryck commented 6 years ago

The blocking point is not me nor NBi but the NUnit project. I’m waiting that they provide a correct standalone GUI to run the tests. At least, I should be able to use the same features than in the previous GUI.

Recently, some contributors to NUnit project released a project named TestCentric/TestCentric-gui. It sounds that it reached a beta version. I’ll need to take a few hours to check if the state is good enough or not. If positive, then I’d need to do a migration of NBi itself.

Seddryck commented 6 years ago

Is there any “good” reason for your request or it’s just to not rely on NUnit 2.x?

stefantinger commented 6 years ago

The only reason is, that we want to integrate our (currently in development) NBi solution into our existing test framework and there we already use NUnit 3.x - i just don't want to rely on different versions throughout our framework. But I can see the problem! Thanks for the clarification and your feedback!

alwortman commented 4 years ago

@Seddryck In my mind a big benefit would be potential for test parallelization. I mainly use NBi for regression testing in our CI/CD pipeline for SSAS Tabular models, and all of our tests are completely independent of one another. Being able to run tests in parallel would reduce our total test duration by a large margin.

Seddryck commented 4 years ago

@alwortman Fully agree that’s also the largest benefit that moving to 3.0 will give us. I started to work on that on November and at the moment the migration is boring but not so difficult.

Seddryck commented 2 years ago

List of constraints to migrate

ResultSetBased

Comparison

fmms commented 8 months ago

for everyone else getting here and struggeling.

It is possible to run NBi with modern nunit-console. So far I had used https://github.com/nunit-legacy/nunitv2/releases/download/2.7.1/NUnit-2.7.1.msi However, https://github.com/nunit/nunit-console/releases/download/3.15.5/NUnit.Console-3.15.5.msi works as well and is supported by current operating systems.