Specflow 测试 运行 正常,但功能文件中的步骤不会返回,因为这些步骤未绑定到方法
Specflow test run as normal but steps in feature files do not turn back as those steps do not bind to methods
作为我的问题的标题描述了问题。我有一个使用 NUnit 和 Specflow 的测试项目。它在工作计算机上成功构建并且 运行 正常。
但是,当我克隆到我的计算机时,我仍然可以毫无错误地构建项目并且所有 测试仍然 运行 成功 但是 Specflow 中的所有步骤特征文件仍然是紫色并且没有变黑(这表明这些步骤没有绑定到任何方法)。
我的工作计算机不会发生此问题。我已经在项目中安装了所有依赖项,还为 Visual Studio 安装了 Specflow 扩展,但没有雪茄。
由于测试 运行 并且解决方案构建良好,这可能是由于 Visual Studio 缓存了步骤绑定。解决方案很简单,但很烦人:
- 全部关闭Visual Studiowindows
- 打开命令提示符
- 运行 这个命令:
del %TEMP%\*stepmap*
- 删除解决方案根目录中的
.vs
文件夹
- 重新启动 Visual Studio 并重新加载解决方案
作为我的问题的标题描述了问题。我有一个使用 NUnit 和 Specflow 的测试项目。它在工作计算机上成功构建并且 运行 正常。
但是,当我克隆到我的计算机时,我仍然可以毫无错误地构建项目并且所有 测试仍然 运行 成功 但是 Specflow 中的所有步骤特征文件仍然是紫色并且没有变黑(这表明这些步骤没有绑定到任何方法)。
由于测试 运行 并且解决方案构建良好,这可能是由于 Visual Studio 缓存了步骤绑定。解决方案很简单,但很烦人:
- 全部关闭Visual Studiowindows
- 打开命令提示符
- 运行 这个命令:
del %TEMP%\*stepmap*
- 删除解决方案根目录中的
.vs
文件夹 - 重新启动 Visual Studio 并重新加载解决方案