【问题标题】:Version conflict - SpecFlow Visual Studio extension attempted to use SpecFlow code-behind generator 1.9, but project 'WpfApp3' references SpecFlow 3.1版本冲突 - SpecFlow Visual Studio 扩展尝试使用 SpecFlow 代码隐藏生成器 1.9,但项目“WpfApp3”引用 SpecFlow 3.1
【发布时间】:2020-08-05 08:38:07
【问题描述】:

我在我的 Visual Studio 2017 中安装了最新版本的 Specflow(3.1.97)、Nunit (3.1.97)、MS Build Generator(3.1.97),我创建了一个功能文件,但它的类文件抛出错误。

我遇到以下错误:

版本冲突 - SpecFlow Visual Studio 扩展尝试使用 SpecFlow 代码隐藏生成器 1.9,但项目“WpfApp3”引用 SpecFlow 3.1。

我们建议迁移到 MSBuild 代码隐藏生成来解决此问题。

欲了解更多信息,请参阅https://specflow.org/documentation/Generate-Tests-from-MsBuild/

任何帮助将不胜感激。

【问题讨论】:

  • 您是否尝试过点击链接?
  • @PavelAnikhouski:问题是他们正在使用最新版本的 SpecFlow 和 MS Build Generation。
  • 错误消息链接的文档提到了 .feature 文件的一个属性,称为 Custom Tool(右键单击 .feature 文件,单击属性)。确保此值为空。还要确保工具 -> SpecFlow 中的 Enable SpecFlowSingleFileGenerator CustomTool 设置为False

标签: c# visual-studio-2017 compatibility specflow feature-file


【解决方案1】:

请让我知道这是否有效。我想我也遇到过同样的问题,而且很难解决。

尝试清除功能文件的这两个属性字段

然后重建

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2017-12-11
  • 2019-07-26
  • 1970-01-01
  • 2021-03-28
  • 2011-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多