【问题标题】:SpecFlow Bindings stay partially white after UpdateSpecFlow 绑定在更新后保持部分白色
【发布时间】:2021-04-24 21:14:26
【问题描述】:
我最近将 SpecFlow 更新到 Specflow 3,在重新启动 Visual Studio 后,我的一些绑定变成了白色,而其他的似乎和以前一样工作并保持了色彩鲜艳。
我已经删除了 %temp% 目录中的缓存文件 fpr specflow 并且绑定似乎有效。
但是在开始构建后,它们又变白了。
知道如何解决这个问题吗?我发现的任何其他问题仅涵盖所有绑定变白的问题。
【问题讨论】:
标签:
visual-studio
binding
visual-studio-2017
specflow
【解决方案1】:
从 SpecFlow 2.x 更新到 3.x 并非一帆风顺。存在需要重新配置现有测试项目的重大更改。
首先,确保您已更新适用于 Visual Studio 的 SpecFlow 插件(不是适用于您项目的 NuGet 包,适用于 Visual Studio 的插件可通过工具 --> 扩展获得)。
然后按照以下步骤升级您的配置:
-
打开 Visual Studio 选项:工具 --> 选项
-
在选项侧边栏中选择“SpecFlow”
-
确保 Enable SpecFlowSingleFileGenerator CustomTool 设置为 False
如果您进行了更改,请单击“确定”。
-
右键单击您的功能文件,然后选择“属性”。
-
确保 CustomTool 属性为空。如果不为空,则删除该值。
-
对每个功能文件重复步骤 4 和 5,然后单击 Visual Studio 工具栏中的“全部保存”按钮(或按 Ctrl + Shift + S)。
您可以在解决方案资源管理器中选择多个 .feature 文件,右键单击所选内容并批量执行步骤 4-5 以加快速度。
延伸阅读:Upgrading from SpecFlow 2.x to 3.x.