首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SpecFlow Visual扩展尝试使用SpecFlow代码隐藏生成器1.9

SpecFlow Visual扩展尝试使用SpecFlow代码隐藏生成器1.9
EN

Stack Overflow用户
提问于 2019-06-07 22:41:01
回答 5查看 6.8K关注 0票数 6

当我试图构建我的自动化解决方案时,我得到了以下错误。由于这个原因,我目前无法更改我的功能文件中的任何内容。

错误版本冲突- SpecFlow Visual扩展试图使用SpecFlow代码隐藏生成器1.9,但项目'POC.Specs‘引用SpecFlow 2.0。 错误我们建议迁移到MSBuild代码隐藏生成以解决此问题。 有关更多信息,请参见https://specflow.org/documentation/Generate-Tests-from-MsBuild/

.net版本4.6.2 Specflow 2.0.0 TestStack白色Visual 2015

我尝试过重新安装specflow 2.0.0,但问题仍然存在。

任何帮助都会很感激的。

EN

回答 5

Stack Overflow用户

发布于 2019-06-13 10:14:08

以下步骤为我解决了这个问题:

首先尝试第三步来解决问题。如果这不起作用,那就从第一步开始。

  1. 将与NuGet版本相同的SpecFlow.Tools.MsBuild.Generation包添加到项目中。
  2. 从功能文件中删除所有SpecFlowSingleFileGenerator自定义工具条目。(转到文件属性并删除自定义工具的值)
  3. 从Visual中的菜单中选择Tools \ Options \ SpecFlow,并将Enable SpecFlowSingleFileGenerator CustomTool设置为"false“。

参考链接

票数 4
EN

Stack Overflow用户

发布于 2019-10-16 12:51:03

这个问题引起了我的注意。基本上解决办法很简单。我的specflow扩展被修改为specflow 3.0更改,我得到的这个问题是针对一个关于specflow 2.4.1的项目,我所做的修复步骤很简单。

  1. 返回对specflow扩展所做的更改。例句:工具->选项->specflow和回退使specflow单文件分析器变为True
  2. 清除了Nuget缓存。
  3. 删除了包文件夹。
  4. 最新升级/新安装的Nunit。
  5. 升级/新安装的Nunit3TestAdapter。

步骤4是最重要的一步。

票数 1
EN

Stack Overflow用户

发布于 2021-11-02 11:56:26

使用“运行自定义工具”命令重新生成feature.cs文件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56501929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档