每当我右键点击一个场景并“生成步骤定义”或“转到步骤定义”时,我都会收到相同的消息。
这是我第一次尝试,但从那时起就没有。
我已经提交了一份错误报告,但与此同时,有人知道如何解决这个问题吗?
答案 0 :(得分:1)
尝试的另一件事是升级到几天前发布的1.9,它可能会提高性能。
答案 1 :(得分:1)
虽然我正在使用最后一个(1.9.2),但我遇到了同样的问题。重新开放VS2010解决了这个问题。
答案 2 :(得分:1)
我找到了解决这个问题的方法;关闭解决方案并删除.SOU文件。重新打开解决方案然后重新创建此文件,然后使用SpecFlow上下文菜单选项。
答案 3 :(得分:0)
五年多以后,我遇到了同样的问题......以下是适合我的解决方案:
答案 4 :(得分:0)
当我将外部程序集从app.config移到specflow.json文件时,我遇到了同样的问题
1)原来我得到了一个甚至没有specflow nuget的程序集引用。
2)我重命名了一个程序集,但是由于某些原因,旧名称未替换 AssemblyInfo.cs 文件中。我手动更改它,清理了项目。清理了specflow缓存(请参阅前面的答案如何做到这一点)并且有效。
因此,检查所有引用和程序集名称是否正确。
欢呼
P.S。不要忘记为specflow.json设置“复制到输出目录”选项:D
答案 5 :(得分:0)
如果仍然无法强制绑定步骤,而只需获得给定步骤的定义:
我知道这可能不是解决不绑定步骤的原始问题的直接解决方案,但我认为这可以满足OP的要求...
答案 6 :(得分:0)
此问题的根本原因是您的代码性能不佳,这会导致您的 Visual Studio 运行缓慢并挂起,或者由于代码性能低下 Visual Studio 处于无响应状态。
解决方案是提高代码的性能。您需要以所有可能的方式优化您的代码:
希望这是提高代码性能的最佳方式,这个问题肯定不会发生,您的步骤绑定和定义会更加流畅和简单。
答案 7 :(得分:0)
我们是这样修复的:
obj
和 bin
文件夹,此后,.feature
文件“恢复生机”