上下文菜单中的 Specflow 选项在 Visual studio 中变灰
Specflow Options in context menu is greyed out in Visual studio
我正在使用 Specflow 以 BDD 样式格式编写测试。不幸的是,今天早上在我的 visual studio 中,我无法看到创建步骤文件的选项。连F12都不行。那些没有步骤文件定义的语句以前会显示为紫色。但是今天它是黑色的,即使没有步骤文件定义。
请看附件
谁能帮我解决我所缺少的
谢谢
我不确定你到底在找什么。如果可能,请 post 您获得的右键单击选项的完整图像。
没有步骤定义的场景步骤将显示为粉红色。一旦步骤 defs 被编码,颜色将变为黑色。
图片link:http://i61.tinypic.com/2whgjdd.png
如果要为步骤创建步骤定义,请右键单击步骤并在底部找到 Generate Step Definitions
或 Go To Step Definition
选项。单击任一选项以创建步骤定义。
图片link:http://i59.tinypic.com/2cdihqr.png
注意:很遗憾,由于缺乏声誉,我无法在此处 post 图片。我正在添加 links 以查看图像。
我觉得您还没有安装 Specflow visual studio 扩展。
你们在同一台机器上吗?您是否禁用了扩展程序?
我尝试了上面列出的所有选项和一些未列出的选项。最后一个选项有效 - 卸载并重新安装 visual studio。
我在 Visual Studio 2013 年终极版中也遇到了同样的问题,令人恼火的是花了 3-4 个小时才解决它。
我按照此处提到的步骤进行操作 - http://www.specflow.org/documentation/Troubleshooting-Visual-Studio-Integration/
并尝试删除“specflow-stepmap-SpecFlowProject-607539109-73a67da9-ef3b-45fd-9a24-6ee0135b5f5c.cache”文件,但仍然无效。
这里也提到了类似的步骤 - http://brantleytec.blogspot.com.au/2014/08/specflow-force-step-definition-rebinding.html
删除缓存文件后,当我重新打开 Visual Studio 和解决方案时,缓存文件从未重新创建。
然而,对我有用的是重新加载项目。之后一切正常。
所以这是我的建议 - 删除缓存文件,然后重新加载项目。
这和我以前经历过的一样。
解决方案是删除 bin/Debug 文件夹中的所有文件并重新启动 visual studio。希望这可以帮助您解决问题,因为它可能非常烦人。
我正在使用 Specflow 以 BDD 样式格式编写测试。不幸的是,今天早上在我的 visual studio 中,我无法看到创建步骤文件的选项。连F12都不行。那些没有步骤文件定义的语句以前会显示为紫色。但是今天它是黑色的,即使没有步骤文件定义。
请看附件
谢谢
我不确定你到底在找什么。如果可能,请 post 您获得的右键单击选项的完整图像。
没有步骤定义的场景步骤将显示为粉红色。一旦步骤 defs 被编码,颜色将变为黑色。
图片link:http://i61.tinypic.com/2whgjdd.png
如果要为步骤创建步骤定义,请右键单击步骤并在底部找到 Generate Step Definitions
或 Go To Step Definition
选项。单击任一选项以创建步骤定义。
图片link:http://i59.tinypic.com/2cdihqr.png
注意:很遗憾,由于缺乏声誉,我无法在此处 post 图片。我正在添加 links 以查看图像。
我觉得您还没有安装 Specflow visual studio 扩展。
你们在同一台机器上吗?您是否禁用了扩展程序?
我尝试了上面列出的所有选项和一些未列出的选项。最后一个选项有效 - 卸载并重新安装 visual studio。
我在 Visual Studio 2013 年终极版中也遇到了同样的问题,令人恼火的是花了 3-4 个小时才解决它。
我按照此处提到的步骤进行操作 - http://www.specflow.org/documentation/Troubleshooting-Visual-Studio-Integration/ 并尝试删除“specflow-stepmap-SpecFlowProject-607539109-73a67da9-ef3b-45fd-9a24-6ee0135b5f5c.cache”文件,但仍然无效。
这里也提到了类似的步骤 - http://brantleytec.blogspot.com.au/2014/08/specflow-force-step-definition-rebinding.html
删除缓存文件后,当我重新打开 Visual Studio 和解决方案时,缓存文件从未重新创建。
然而,对我有用的是重新加载项目。之后一切正常。
所以这是我的建议 - 删除缓存文件,然后重新加载项目。
这和我以前经历过的一样。
解决方案是删除 bin/Debug 文件夹中的所有文件并重新启动 visual studio。希望这可以帮助您解决问题,因为它可能非常烦人。