当我在Specflow特征文件中进行更改时,它没有自动更新feature.cs文件,并且得到一个错误Specflow System.Unauthorized.Access.Exception
我在Visual studio 2019中使用Specflow版本3.1.97,下面是Specflow扩展的配置

发布于 2020-07-07 20:19:37
从SpecFlow 3开始,你不能再使用SpecFlowSingleFileGenerator了。
您必须使用MSBuild集成来生成代码隐藏文件。但这很容易。您只需将SpecFlow.Tools.MSBuild.Generation NuGet包添加到您的项目中。如果您仍为功能文件配置了自定义工具,则必须删除此工具。
你可以在这里找到更多信息:https://docs.specflow.org/projects/specflow/en/latest/Tools/Generate-Tests-From-MsBuild.html
发布于 2020-07-07 23:06:08
在上面的解决方案之后,我得到了一个错误,如下面的屏幕截图所示。

这个错误背后的原因是我的项目链接到TFS,而feature.cs文件没有更新,因为它处于锁定状态。

当文件签出进行编辑时,feature.cs文件将自动更新。
https://stackoverflow.com/questions/62772869
复制相似问题