上下文菜单中的Specflow选项在Visual Studio中显示为灰色

时间:2015-04-08 07:27:35

标签: visual-studio-2012 bdd specflow specrun

我正在使用Specflow以BDD样式格式编写测试。不幸的是今天早上在我的视觉工作室,我无法看到创建步骤文件的选项。即使是F12也行不通。那些没有步骤文件定义的语句以前是紫色的。但即使没有步骤文件定义,今天也是黑色的。

请参阅附件 enter image description here 任何人都可以帮助我,因为我缺少了

由于

5 个答案:

答案 0 :(得分:2)

听起来像你没有安装Specflow visual studio扩展。

你在同一台机器上吗?您是否禁用了扩展程序?

答案 1 :(得分:0)

我不确定你究竟在寻找什么。如果可能,请发布您正在获得的右键单击选项的完整图像。

没有步骤defs的场景步骤将为粉红色。一旦步骤defs被编码,颜色将变为黑色。

图片链接:http://i61.tinypic.com/2whgjdd.png

如果要为步骤创建步骤def,请右键单击该步骤,然后在底部找到Generate Step DefinitionsGo To Step Definition选项。单击任一选项以创建步骤定义。

图片链接:http://i59.tinypic.com/2cdihqr.png

注意:遗憾的是,由于缺乏声誉,我无法在此处发布图片。我正在添加链接以查看图像。

答案 2 :(得分:0)

我尝试了上面列出的所有选项,但未列出一些选项。最后一个选项工作 - 卸载并重新安装visual studio。

答案 3 :(得分:0)

我在Visual Studio Ultimate 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和解决方案时,缓存文件永远不会被重新创建。

然而,对我有用的是重新加载项目。之后它完美无缺。

所以我建议这样做 - 删除缓存文件,然后重新加载项目。

答案 4 :(得分:0)

这是我以前经历过的事情。

解决方案是删除 bin / Debug 文件夹中的所有文件,然后重新启动Visual Studio。希望这可以帮助您解决问题,因为它可能会非常令人讨厌。

相关问题