我是一名新手,对BDD和Specflow不太熟悉,所以请帮忙解决问题。今天我在本地机器上安装了Specflow V1.8.1。在安装期间,我确保选择了VS 2008和2010插件。在安装后,我可以在VS 2010中找到新的模板,例如.feature,但是在VS 2008中,我找不到任何specflow模板,我尝试多次重新安装,关闭所有VS项目,但是情况没有得到改善。可能的原因是什么?谢谢!
我刚遇到了一个问题,因为我需要降级到VS2008用于一个项目。1.8.1安装程序适用于VS2010但不适用于VS2008。更新: 安装Specflow安装程序后,您可能会在以下目录中找到3个新的specflow*.zip文件: C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\CSharp 如果您创建子文件夹结构* Specflow\1033 *并将以下三个文件移动到新的1033文件夹中: - SpecFlowEventDefinition.zip - SpecFlowFeature.zip - SpecFlowStepDefinition.zip 您现在可以使用以下步骤重新创建项目缓存: 1.打开VS2008 cmd窗口(在开始菜单中的Microsoft Visual Studio 2008 | visual studio tools下)-确保您以管理员身份运行此操作。 2.在DOS窗口中,输入devenv.exe /installvstemplates并运行。其他方法: 以下步骤可能会解决您的问题: 1.关闭所有VS2008实例。 2.从C:\ Program Files(x86)\ TechTalk \ SpecFlow \ ItemTemplates复制非_VB.*文件到C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplates \ CSharp \ SpecFlow \ 1033。 3.在VS2008 cmd窗口中打开(在开始菜单中的Microsoft Visual Studio 2008 | visual studio tools下)-请确保您以管理员身份运行此操作。 4.在DOS窗口中,输入devenv.exe /installvstemplates并运行。 5.关闭DOS窗口。 6.打开VS2008,现在可以在“添加新内容”下找到选项——这些选项将出现在顶级项目“Visual C# Items”下,它们不会出现在任何子文件夹中。注意:步骤2将模板放置在VS安装位置,而步骤4将重建模板并将其安装到缓存中(此处为:C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplatesCache\CSharp\SpecFlow\1033)。