【问题标题】:missing specflow templates in VS 2008VS 2008 中缺少规范流模板
【发布时间】:2012-06-18 17:40:20
【问题描述】:

我是 BDD 和 Specflow 的新手,所以请帮忙。今天我在本地机器上安装了 Specflow V1.8.1。在安装过程中,我确保我选择了 VS 2008 和 2010 插件。安装后,我在VS 2010中可以找到.feature等新模板,但是在VS 2008中,我找不到任何specflow模板,我尝试重新安装几次,关闭所有VS项目,但事情没有没有好转。可能的原因是什么?谢谢!

【问题讨论】:

    标签: visual-studio-2008 specflow


    【解决方案1】:

    我刚刚遇到了同样的问题,因为我不得不为一个项目降级到 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 工具下)- 确保为此以管理员身份运行。
    2. 在 DOS 窗口中,输入 devenv.exe /installvstemplates 并运行

    其他方法

    以下步骤可以为您解决问题:

    1. 关闭所有 VS2008 实例。
    2. 将非 _VB.* 文件从 C:\Program Files (x86)\TechTalk\SpecFlow\ItemTemplates 复制到 C:\Program Files (x86)\Microsoft Visual Studio 9.0\ Common7\IDE\ItemTemplates\CSharp\SpecFlow\1033
    3. 打开一个 VS2008 cmd 窗口(在 Microsoft Visual Studio 2008 | 开始菜单中的 Visual Studio 工具下)- 确保为此以管理员身份运行。
    4. 在 DOS 窗口中,输入 devenv.exe /installvstemplates 并运行。
    5. 关闭 DOS 窗口。
    6. 打开 VS2008,项目现在在“添加新”下可用 - 选项将出现在顶级项目“Visual C# 项目”下,它们不会出现在任何子文件夹中。

    注意:步骤 2 将模板放置在 VS 安装位置,而步骤 4 重建模板并将它们安装到缓存中(此处:C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\ IDE\ItemTemplatesCache\CSharp\SpecFlow\1033)

    【讨论】:

    • 我不得不将 .zip 文件放在我的案例中已经存在的 CSharp\1033 文件夹中。
    • 按照上述步骤后,智能设备项目中似乎不能有SpecFlow项。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-27
    相关资源
    最近更新 更多