【问题标题】:Specflow test run as normal but steps in feature files do not turn back as those steps do not bind to methodsSpecflow 测试正常运行,但功能文件中的步骤不会返回,因为这些步骤不绑定到方法
【发布时间】:2020-08-01 16:42:00
【问题描述】:

作为我的问题的标题来描述问题。我有一个带有 NUnit 和 Specflow 的测试项目。它构建成功并在工作计算机上正常运行。 但是,当我克隆到我的计算机时,我仍然可以毫无错误地构建项目并且所有测试仍然成功运行 但是 Specflow 功能文件中的所有步骤仍然是紫色并且没有变黑(表示这些步骤不绑定到任何方法)。 我的工作计算机不会发生此问题。我已经在项目中安装了所有依赖项,还为 Visual Studio 安装了 Specflow 扩展,但没有雪茄。

【问题讨论】:

  • 请分享您的测试和项目文件

标签: c# .net automated-tests nunit specflow


【解决方案1】:

由于测试运行并且解决方案构建良好,这可能是由于 Visual Studio 缓存了步骤绑定。解决方案很简单,但很烦人:

  1. 关闭所有 Visual Studio 窗口
  2. 打开命令提示符
  3. 运行此命令:del %TEMP%\*stepmap*
  4. 删除解决方案根目录下的.vs 文件夹
  5. 重新启动 Visual Studio 并重新加载解决方案

【讨论】:

  • 谢谢哥们。这行得通 。但是我不能在我的窗口上运行命令 rm %TEMP%*stepmap* 。我不知道为什么,所以我必须通过命令 Del /S /F /Q %temp% 清除所有临时文件夹
猜你喜欢
  • 2014-10-15
  • 1970-01-01
  • 1970-01-01
  • 2018-08-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多