作为我的问题的标题来描述问题。我有一个使用NUnit和Specflow的测试项目。它可以成功构建并在工作计算机中正常运行。但是,当我克隆到计算机时,我仍然可以正确构建项目,并且所有测试仍然可以成功运行 但是Specflow功能文件中的所有步骤仍然是紫色,不会变成黑色 (表明这些步骤未绑定到任何方法)。我的工作计算机不会发生此问题。我已经在项目中安装了所有依赖项,还为Visual Studio安装了Specflow扩展,但没有雪茄。
由于测试运行并且解决方案构建良好,这可能是由于Visual Studio缓存了步骤绑定。解决方案很简单,但很烦人:
del %TEMP%\*stepmap*
.vs
文件夹