每当我右键单击场景并“生成步骤定义”或“转到步骤定义”时,我都会不断收到相同的消息。
我第一次尝试时它起作用了,但从那以后就没有了。
我已经提交了错误报告,但与此同时,有人知道如何解决这个问题吗?
每当我右键单击场景并“生成步骤定义”或“转到步骤定义”时,我都会不断收到相同的消息。
我第一次尝试时它起作用了,但从那以后就没有了。
我已经提交了错误报告,但与此同时,有人知道如何解决这个问题吗?
五年多后,我遇到了同样的问题......这是对我有用的解决方案:
I've found a work around for this problem; close the solution and delete the .SOU file. Re-opening the solution then re-creates this file and the SpecFlow context menu options then work.
ive gotten this issue before, we have about 800 SF tests in one of our projects and when we first load it can sometimes take quite a lot of time for it to load up. For me its always sorted itself out eventually.
Another thing to try would be to upgrade to 1.9 which came out a few days ago, it may have improved performance.
虽然我使用的是最后一个(1.9.2),但我遇到了同样的问题。重新打开 VS2010 解决了这个问题。
当我将外部程序集从 app.config 移动到 specflow.json 文件时,我遇到了同样的问题
1)原来我得到了一个甚至没有specflow nugets的程序集参考。
2) 我重命名了一个程序集,但由于某些原因,旧名称没有在AssemblyInfo.cs文件中替换。我手动更改了它,清理了项目。清理了 specflow 缓存(请参阅以前的答案如何执行此操作)并且它有效。
因此,请检查所有引用和程序集名称是否正确。
干杯
PS不要忘记为specflow.json设置“复制到输出目录”选项:D
如果您仍然无法强制步骤绑定,但只需要获取给定步骤的定义:
我知道这可能不是解决步骤不绑定的原始问题的直接解决方案,但我认为它到达了 OP 想要去的地方......
我们这样修复它:
obj
和文件夹,bin
之后,.feature
文件“恢复生机”
此问题的根本原因是您的代码性能不佳,导致 Visual Studio 运行缓慢并挂起,或者由于代码性能低下,Visual Studio 处于无响应状态。
解决方案是提高代码的性能。您需要以所有可能的方式优化您的代码:
希望这是提高代码性能的最佳方法,并且这个问题肯定不会发生,并且您的步骤绑定和定义将更加顺畅和容易。