【发布时间】: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