This change will detect the existence of the SpecFlow for Visual Studio extension and prompt the user with a warning message which asks them to disable/uninstall it.
🤔 What's changed?
Adds a SpecFlowExtensionDetectionService which enumerates the assemblies loaded by VisualStudio and finds if any of them begin with the string "SpecFlow.VisualStudio". If so, it displays a message in a dialog box.
⚡️ What's your motivation?
Since the Reqnroll for Visual Studio extension supports SpecFlow projects there is no need for both extensions to be loaded.
🏷️ What kind of change is this?
:zap: New feature (non-breaking change which adds new behaviour)
♻️ Anything particular you want feedback on?
When running the test suite, there is one failing Connector test on my machine. It may just be something odd with my setup.
📋 Checklist:
[X ] I've changed the behaviour of the code
[ ] I have added/updated tests to cover my changes.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] Users should know about my change
[X] I have added an entry to the "[vNext]" section of the CHANGELOG, linking to this pull request & included my GitHub handle to the release contributors list.
This change will detect the existence of the SpecFlow for Visual Studio extension and prompt the user with a warning message which asks them to disable/uninstall it.
🤔 What's changed?
Adds a SpecFlowExtensionDetectionService which enumerates the assemblies loaded by VisualStudio and finds if any of them begin with the string "SpecFlow.VisualStudio". If so, it displays a message in a dialog box.
⚡️ What's your motivation?
Since the Reqnroll for Visual Studio extension supports SpecFlow projects there is no need for both extensions to be loaded.
🏷️ What kind of change is this?
♻️ Anything particular you want feedback on?
When running the test suite, there is one failing Connector test on my machine. It may just be something odd with my setup.
📋 Checklist:
This text was originally taken from the template of the Cucumber project, then edited by hand. You can modify the template here.