【问题标题】:Specflow - going from feature to steps failsspecflow - 从功能到步骤失败
【发布时间】:2018-08-15 14:45:00
【问题描述】:

自从某些天以来,功能文件被破坏了。

VS2017:

  • 颜色消失,一切都是白色。
  • 当我按 F12 时没有任何反应。
  • 当我从解决方案资源管理器运行测试时,测试工作正常。

VS2015:

  • 一切正常。

我想做什么:

选项 1:运行绑定工具 右键单击功能文件 选择“运行自定义工具” 这会导致 SpecFlowSingleFileGenerator 为您的测试框架重新生成代码隐藏。

选项 2:重新启动 Visual Studio 关闭 Visual Studio 打开 Visual Studio 重新打开解决方案 这会导致所有尚未缓存的绑定重新运行。

选项 3:清除 SpecFlow 步骤映射缓存 关闭 Visual Studio 打开 Windows 资源管理器 在地址栏中输入 %TEMP% 并按 Enter 搜索“specflow-stepmap-*.cache” 删除那些文件 打开 Visual Studio 重新打开解决方案

选项 4:卸载并重新安装 Visual Studio 2017

它们都没有解决 VS2017 的问题。

我们非常欢迎一些帮助。

【问题讨论】:

标签: visual-studio visual-studio-2015 visual-studio-2017 specflow


【解决方案1】:

我通过将 VS2017 更新到 v15.6.1 解决了这个问题。在此之前,我已经尝试了您提到的所有步骤,但没有成功。 另外,找到这篇文章:https://github.com/techtalk/SpecFlow/issues/1049 也是这样说的。

【讨论】:

  • 嗨,你能更新到 15.5.7 吗?它很奇怪。对我来说,使用的是 15.6.1,但后来由于应用程序的原因,我不得不降级。
【解决方案2】:

这些症状听起来像是您没有在 VisualStudio 2017 上安装 Specflow 扩展。

当你没有它时会发生什么,VS 无法处理功能文件,并且在按 F12 时无法导航到任何内容。 测试工作正常,因为 VisualStudio 执行已从 feature.cs 文件生成的 NUnit 测试。

仔细检查您的 VisualStudio 工具 -> 扩展和更新 -> 如果您安装并启用了 Specflow for Visual Studio 2017,请检查 Installed

注意:每次安装新的 Visual Studio 时,都必须安装扩展。

【讨论】:

    【解决方案3】:

    遇到同样的问题,从工具 >> 扩展和更新安装 Specflow for Visual Studio 2017,发现工作正常。

    返回特征文件行的颜色,F12 工作正常。

    谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-07
      • 2017-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多