Specflow测试正常运行,但是功能文件中的步骤不会转回,因为这些步骤未绑定到方法上

问题描述 投票:0回答:1

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

c# .net automated-tests nunit specflow
1个回答
0
投票

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

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