我已经在我的 selenium C# 框架中编写了一个功能文件 我在构建项目时安装了 Specflow 3.0,但出现错误:
#error: 'Version conflict - SpecFlow Visual Studio extension attempted to use SpecFlow code-behind generator 1.9, but project 'Test' references SpecFlow 3.0.' D:\Selenium Projects\CompanyName\Tests\\Login.feature.cs 1 Active
为什么要引用1.9版本我只安装了3.0.213版本
请问我该如何解决?
我已卸载项目并在 csproj 文件中搜索 1.9。没有引用1.9
最佳答案
尝试安装 SpecFlow.Tools.MsBuild.Generation测试项目的 NuGet 包。它在编译时启用代码隐藏生成,这应该可以解决版本冲突。我会更进一步,删除所有功能、feature.cs 和步骤文件,并在新项目中重新创建它们以查看是否重现错误。
关于c# - VSTS 构建 Specflow 错误已安装 3.0 但它正在尝试使用 1.9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56095082/