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
Step bindings are still being analyzed. Please wait (still an issue) #168
Comments
Did it work before? Do you use Resharper? Have you checked whether F12
|
I also still see this with visual studio 2013 and the latest specflow (2015.1.1 - 2015/05/06). Using NUnit + Selenium Webdriver (MbUnit also installed). No Resharper. The problem has been happening since I started using Specflow, I use the stackoverflow fix every so often, but its annoying. It would be great if a permanent fix was found. |
Yes this was previously working. I do use ReSharper 9.0 update 1. I also get the analyze message from the context menu options of "Generate Step Definitions" and "Go To Step Definition (Ctrl + Shift + Alt + S)." I still can run and debug specflow tests without a problem. |
I got this issue immediately after upgrading to the latest version on one On Mon, May 11, 2015 at 1:33 PM, fknebels notifications@github.com wrote:
|
I deleted the 2 specflow temp files i had and that that fixed my context menu with regards to the generate step definitions, but now all my step definitions a purple and it can't find any of the step definitions. So I close VS and open it again and the original issue still occurs. I forgot to mention that with the original issue, I have to use task manager to kill VS because it is hung. Task Manager shows it using a constant 13% of the CPU. |
I seem to have gotten this back working again. I re-installed SpecFlow entirely, but I still kept getting the analyze message. Then I turned intellisense off. I had previously turned "Disable re-generate feature file popup" to true. I turned this back to false. I changed the app.config to re-generate the feature file .cs files. This seemed to do the trick. I can now F12 on a step in the .feature and go to the correct bindings. I don't know under the covers what is happening, but it worked. |
This is still an issue. Just tried creating a new feature, but all I get is the "Step bindings are still being analyzed" when trying to actually generate the step bindings. I can give you a copy of the solution, if that helps. |
does shutting VS, clearing the cache and starting VS again solve the On Thu, May 21, 2015 at 4:25 PM, fknebels notifications@github.com wrote:
|
Visual Studio has a cache? |
Sorry, not the visual studio cache, the cache files specflow creates. I
|
Dang it, I was going to make a Visual Studio joke if there was one... |
Shutting down and deleting the .cache file didn't clear the error. Shutting down deleting the .cache file. then modifying the app.config to force a feature file regen looks to have removed the error. but then it comes back again later. |
@fknebels there is a "regernerate feature files" command on the project context menu, you can also use that instead of touching the app config. Not a solution though, i know... |
BTW: i started to collect general VS troubleshooting tips: http://www.specflow.org/documentation/Troubleshooting-Visual-Studio-Integration/ Please share the link and extend if you find new ones. |
I've updated to the latest SpecFlow and was still having the issue, but this time i noticed in the SpecFlow tracing the error 'Abstract binding types can have only static binding methods.' This was creating an infinitive loop where the bindings were being continually analyzed. I tracked back from the warning to the previous trace line which named the abstract class in question. I removed abstract from the class definition and everything now seems to work without issue. The only question is that this abstract base class does not contain any step bindings, only some common functionality for Selenium. |
Is the abstract class inherited by multiple classes which contain step
|
It is inherited by multiple classes that do contain step definitions. It does not have a [Binding] attribute on it. On Thu, Jun 11, 2015 at 3:51 PM, Sam Holder notifications@github.com
|
I have the same problem, and have noticed that it works on a simple solution, but fails when:
If I remove the shared project reference from the SpecFlow test project, re-open the solution, it starts working again. from the spec flow trace output:
|
I also have the same problem here but I am running VS2017 with non admin user. Environment:
Enabling Specflow tracing, the output panel shows me that the same set of files are being analyzed over and over. |
I am still facing this issue in VSTS 17, |
I get this every time I try to F12 into a step definition. it never goes away.
I am using Visual Studio 2013 and SpecFlow 1.9.0.
I have also written a custom MsTest GeneratorProvider.
I have also turned on all logging for specflow and it never completes the analysis.
I've tried the workaround of deleting the .suo file, but that doesn't fix the problem.
Here is the log
[11:01:17.5898319] Tracing: Tracing enabled for all categories
[11:01:17.5898319] ProjectScopeFactory: subscribed to solution closed 1
[11:01:17.5998329] VsProjectScope: Initializing...
[11:01:17.6288358] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\App.config
[11:01:17.6428372] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\AcknowledgeShipment.feature
[11:01:17.6428372] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\ApproveDepotSupplyRelease.feature
[11:01:17.6428372] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\Country Settings.feature
[11:01:17.6428372] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\CountryProfileCreation.feature
[11:01:17.6428372] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\DepotCreation.feature
[11:01:17.6428372] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\ImportKitList.feature
[11:01:17.6438373] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\Login.feature
[11:01:17.6438373] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\ManageKitAssignmentStrategy.feature
[11:01:17.6438373] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\ManageStudyRandomization.feature
[11:01:17.6438373] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\ManageStudyScreening.feature
[11:01:17.6438373] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\Menu.feature
[11:01:17.6438373] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\OrderSupplies.feature
[11:01:17.6438373] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\Randomization.feature
[11:01:17.6448374] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\Screening.feature
[11:01:17.6448374] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\SelectLanguage.feature
[11:01:17.6448374] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\SiteCreation.feature
[11:01:17.6448374] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\SiteSearch.feature
[11:01:17.6448374] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\SupplyStrategyCreation.feature
[11:01:17.6448374] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\VisitSchedule.feature
[11:01:17.6638393] VsProjectScope: Initialized
[11:01:17.6638393] VsProjectScope: Starting analysis services...
[11:01:17.6738403] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Extensions\EnumerableExtensions.cs
[11:01:17.6738403] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Extensions\PropertyInfoExtensions.cs
[11:01:17.6738403] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Extensions\WebDriverExtensions.cs
[11:01:17.6748404] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Helpers\KitListFileBuilder.cs
[11:01:17.6748404] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Helpers\RandListFileBuilder.cs
[11:01:17.6748404] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Helpers\SeleniumController.cs
[11:01:17.6758405] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Helpers\SeleniumStepsBase.cs
[11:01:17.6758405] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Helpers\SeleniumSupport.cs
[11:01:17.6758405] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Properties\AssemblyInfo.cs
[11:01:17.6758405] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Steps\EnableStudyRandomizationSteps.cs
[11:01:17.6758405] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Steps\EnableStudyScreeningSteps.cs
[11:01:17.6758405] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Steps\FormSubmissionSteps.cs
[11:01:17.6758405] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Steps\GeneralSteps.cs
[11:01:17.6758405] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Steps\LoginSteps.cs
[11:01:17.6758405] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Steps\ManageKitAssignmentStrategySteps.cs
[11:01:17.6768406] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Steps\MenuSteps.cs
[11:01:17.6768406] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Steps\MessageSteps.cs
[11:01:17.6768406] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Steps\NavigationSteps.cs
[11:01:17.6768406] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Steps\RandomizationSteps.cs
[11:01:17.6768406] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\AcknowledgeShipment.feature.cs
[11:01:17.6768406] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\ApproveDepotSupplyRelease.feature.cs
[11:01:17.6768406] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\Country Settings.feature.cs
[11:01:17.6768406] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\CountryProfileCreation.feature.cs
[11:01:17.6778407] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\DepotCreation.feature.cs
[11:01:17.6778407] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\ImportKitList.feature.cs
[11:01:17.6778407] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\Login.feature.cs
[11:01:17.6778407] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\ManageKitAssignmentStrategy.feature.cs
[11:01:17.6778407] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\ManageStudyRandomization.feature.cs
[11:01:17.6778407] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\ManageStudyScreening.feature.cs
[11:01:17.6778407] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\Menu.feature.cs
[11:01:17.6778407] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\OrderSupplies.feature.cs
[11:01:17.6778407] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\Randomization.feature.cs
[11:01:17.6788408] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\Screening.feature.cs
[11:01:17.6788408] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\SelectLanguage.feature.cs
[11:01:17.6788408] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\SiteCreation.feature.cs
[11:01:17.6788408] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\SiteSearch.feature.cs
[11:01:17.6788408] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\SupplyStrategyCreation.feature.cs
[11:01:17.6788408] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\AcceptanceTests\Features\VisitSchedule.feature.cs
[11:01:17.6808410] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\packages\SpecFlow.1.9.0\lib\net35\TechTalk.SpecFlow.dll
[11:01:17.6808410] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\packages\Selenium.WebDriver.2.45.0\lib\net40\WebDriver.dll
[11:01:17.6808410] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\packages\Selenium.Support.2.45.0\lib\net40\WebDriver.Support.dll
[11:01:17.6808410] FileChangeEventsListener: Start listening to file: D:\working\AcceptanceTests\SpecFlowCustomGenerator\bin\Debug\MsTestCustomGeneratorProvider.SpecFlowPlugin.dll
[11:01:17.6828412] GherkinProcessingScheduler: Analyzing request 'Initialize BindingFilesTracker' queued on thread: 1
[11:01:17.6828412] GherkinProcessingScheduler: Analyzing request 'Initialize ProjectFeatureFilesTracker' queued on thread: 1
[11:01:17.8998629] StepMap: StepMap with 12 feature files and 24 step definitions loaded
[11:01:17.8998629] GherkinProcessingScheduler: Analyzing request 'Load from step map (ProjectFeatureFilesTracker)' queued on thread: 1
[11:01:17.8998629] GherkinProcessingScheduler: Analyzing request 'Load from step map (BindingFilesTracker)' queued on thread: 1
[11:01:17.8998629] GherkinProcessingScheduler: Analyzing request 'Analyze all starting (BindingFilesTracker)' queued on thread: 1
[11:01:17.8998629] GherkinProcessingScheduler: Analyzing request 'Analyze all starting (ProjectFeatureFilesTracker)' queued on thread: 1
[11:01:17.8998629] VsProjectScope: Analysis services started
[11:01:17.8998629] GherkinLanguageService: Language service created
[11:01:17.9028632] GherkinProcessingScheduler: Applying task 'Parse Gherkin: EntireFile' on thread: 38
[11:01:18.1508880] EditorParser: Start full parsing
[11:01:18.4019131] GherkinProcessingScheduler: Applying task 'Initialize BindingFilesTracker' on thread: 47
[11:01:19.2810010] EditorParser: Finished full parsing in 1126 ms, 0 errors
[11:01:19.4770206] BindingFilesTracker: Initialized
[11:01:19.4780207] GherkinProcessingScheduler: Applying task 'Initialize ProjectFeatureFilesTracker' on thread: 47
[11:01:19.7200449] ProjectFeatureFilesTracker: Initialized
[11:01:19.7200449] GherkinProcessingScheduler: Applying task 'Load from step map (ProjectFeatureFilesTracker)' on thread: 47
[11:01:19.7570486] ProjectFeatureFilesTracker: Applied loaded fieature file steps
[11:01:19.7570486] GherkinProcessingScheduler: Applying task 'Load from step map (BindingFilesTracker)' on thread: 47
[11:01:27.2087937] BindingFilesTracker: Applied loaded bindings
[11:01:27.2087937] GherkinProcessingScheduler: Applying task 'Analyze all starting (BindingFilesTracker)' on thread: 47
[11:01:27.2117940] GherkinProcessingScheduler: Analyzing request 'Analyze Steps\NavigationSteps.cs (BindingFilesTracker)' queued on thread: 47
[11:01:27.2117940] GherkinProcessingScheduler: Analyzing request 'Analyze Steps\RandomizationSteps.cs (BindingFilesTracker)' queued on thread: 47
[11:01:27.2117940] GherkinProcessingScheduler: Analyzing request 'Analyze Features\AcknowledgeShipment.feature.cs (BindingFilesTracker)' queued on thread: 47
[11:01:27.2117940] GherkinProcessingScheduler: Analyzing request 'Analyze Features\ApproveDepotSupplyRelease.feature.cs (BindingFilesTracker)' queued on thread: 47
[11:01:27.2117940] GherkinProcessingScheduler: Analyzing request 'Analyze Features\Country Settings.feature.cs (BindingFilesTracker)' queued on thread: 47
[11:01:27.2117940] GherkinProcessingScheduler: Analyzing request 'Analyze Features\CountryProfileCreation.feature.cs (BindingFilesTracker)' queued on thread: 47
[11:01:27.2117940] GherkinProcessingScheduler: Analyzing request 'Analyze Features\DepotCreation.feature.cs (BindingFilesTracker)' queued on thread: 47
[11:01:27.2117940] GherkinProcessingScheduler: Analyzing request 'Analyze Features\ImportKitList.feature.cs (BindingFilesTracker)' queued on thread: 47
[11:01:27.2117940] GherkinProcessingScheduler: Analyzing request 'Analyze Features\Login.feature.cs (BindingFilesTracker)' queued on thread: 47
[11:01:27.2117940] GherkinProcessingScheduler: Analyzing request 'Analyze Features\ManageKitAssignmentStrategy.feature.cs (BindingFilesTracker)' queued on thread: 47
[11:01:27.2117940] GherkinProcessingScheduler: Analyzing request 'Analyze Features\ManageStudyRandomization.feature.cs (BindingFilesTracker)' queued on thread: 47
[11:01:27.2117940] GherkinProcessingScheduler: Analyzing request 'Analyze Features\ManageStudyScreening.feature.cs (BindingFilesTracker)' queued on thread: 47
[11:01:27.2117940] GherkinProcessingScheduler: Analyzing request 'Analyze Features\Menu.feature.cs (BindingFilesTracker)' queued on thread: 47
[11:01:27.2117940] GherkinProcessingScheduler: Analyzing request 'Analyze Features\OrderSupplies.feature.cs (BindingFilesTracker)' queued on thread: 47
[11:01:27.2117940] GherkinProcessingScheduler: Analyzing request 'Analyze Features\Randomization.feature.cs (BindingFilesTracker)' queued on thread: 47
[11:01:27.2117940] GherkinProcessingScheduler: Analyzing request 'Analyze Features\Screening.feature.cs (BindingFilesTracker)' queued on thread: 47
[11:01:27.2117940] GherkinProcessingScheduler: Analyzing request 'Analyze Features\SelectLanguage.feature.cs (BindingFilesTracker)' queued on thread: 47
[11:01:27.2117940] GherkinProcessingScheduler: Analyzing request 'Analyze Features\SiteCreation.feature.cs (BindingFilesTracker)' queued on thread: 47
[11:01:27.2117940] GherkinProcessingScheduler: Analyzing request 'Analyze Features\SiteSearch.feature.cs (BindingFilesTracker)' queued on thread: 47
[11:01:27.2117940] GherkinProcessingScheduler: Analyzing request 'Analyze Features\SupplyStrategyCreation.feature.cs (BindingFilesTracker)' queued on thread: 47
[11:01:27.2117940] GherkinProcessingScheduler: Analyzing request 'Analyze Features\VisitSchedule.feature.cs (BindingFilesTracker)' queued on thread: 47
[11:01:27.2117940] GherkinProcessingScheduler: Analyzing request 'Analyze all finishing (BindingFilesTracker)' queued on thread: 47
[11:01:27.8068535] GherkinProcessingScheduler: Applying task 'Analyze all starting (ProjectFeatureFilesTracker)' on thread: 47
[11:01:27.8078536] GherkinProcessingScheduler: Analyzing request 'Analyze Features\ManageKitAssignmentStrategy.feature (ProjectFeatureFilesTracker)' queued on thread: 47
[11:01:27.8078536] GherkinProcessingScheduler: Analyzing request 'Analyze Features\ManageStudyScreening.feature (ProjectFeatureFilesTracker)' queued on thread: 47
[11:01:27.8078536] GherkinProcessingScheduler: Analyzing request 'Analyze Features\Randomization.feature (ProjectFeatureFilesTracker)' queued on thread: 47
[11:01:27.8078536] GherkinProcessingScheduler: Analyzing request 'Analyze Features\Screening.feature (ProjectFeatureFilesTracker)' queued on thread: 47
[11:01:27.8078536] GherkinProcessingScheduler: Analyzing request 'Analyze Features\SelectLanguage.feature (ProjectFeatureFilesTracker)' queued on thread: 47
[11:01:27.8078536] GherkinProcessingScheduler: Analyzing request 'Analyze Features\SiteSearch.feature (ProjectFeatureFilesTracker)' queued on thread: 47
[11:01:27.8078536] GherkinProcessingScheduler: Analyzing request 'Analyze Features\SupplyStrategyCreation.feature (ProjectFeatureFilesTracker)' queued on thread: 47
[11:01:27.8078536] GherkinProcessingScheduler: Analyzing request 'Analyze all finishing (ProjectFeatureFilesTracker)' queued on thread: 47
[11:01:28.3079036] GherkinProcessingScheduler: Applying task 'Analyze Steps\NavigationSteps.cs (BindingFilesTracker)' on thread: 47
[11:01:28.3339062] BindingFilesTracker: Analyzing binding file: Steps\NavigationSteps.cs
[11:08:29.5300216] GherkinProcessingScheduler: Applying task 'Analyze Steps\RandomizationSteps.cs (BindingFilesTracker)' on thread: 47
[11:08:29.5330219] BindingFilesTracker: Analyzing binding file: Steps\RandomizationSteps.cs
The text was updated successfully, but these errors were encountered: