Which version of the NUnit-Console should be paired with which version of the engine? #1240
-
I hope this is just a simple question and the right place to ask this. In my project, I have NUnit 3.12.0 and NUnit3TestAdapter 4.1.0 installed. We use TeamCity as our build server and I (think I) need to install the NUnit-Console runner. I'm wondering which version I should choose to correspond correctly with the version I have installed in my project. According to Charlie Poole's blog,
which is quite clear, and tells me I should choose NUnit-Console runner version 3.12. However I'm wondering how much has changed since this blog post since the NUnit-Console version is up to 3.15.2 at the time of this writing, whereas the NUnit framework package is only up to 3.13.3. Does the engine version included in the console runner no longer correspond to the package version number? If so, when did they diverge? Does the console runner 3.12 have engine version 3.12 or is it different now? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 2 replies
-
As you may have noticed, I updated that blog post as of March and and haven't checked the engine versions used in the adapter since then - I no longer work on the adapter, so I only check when a question comes up and I have time to do it. However, for the console runner side, there is no change. The engine version and console version are always the same and match the package version. Separating them would be a big change and it's not clear that any benefit would come from it unless actual engine development were to be separated from the console. |
Beta Was this translation helpful? Give feedback.
-
Not silly at all! The framework is versioned separately from the engine and console. The engine and any runner using it is able to work with both past and future versions of the framework because the API is standardized. This should not change until the framework does a major release. |
Beta Was this translation helpful? Give feedback.
As you may have noticed, I updated that blog post as of March and and haven't checked the engine versions used in the adapter since then - I no longer work on the adapter, so I only check when a question comes up and I have time to do it.
However, for the console runner side, there is no change. The engine version and console version are always the same and match the package version. Separating them would be a big change and it's not clear that any benefit would come from it unless actual engine development were to be separated from the console.