首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行Specflow 2.2.0需要哪个SpecFlow Visual插件版本?

运行Specflow 2.2.0需要哪个SpecFlow Visual插件版本?
EN

Stack Overflow用户
提问于 2019-08-27 10:56:28
回答 2查看 655关注 0票数 0

我无法确定运行旧版本2.2.0的SpecFlow Visual插件的哪个版本

由于管理限制,我们不能使用2.2.0以外的任何其他SpecFlow版本

我尝试了几个较旧版本的VS插件,但使用我现有的代码(基于SpecFlow 2.2.0),所有这些都会导致错误:

代码语言:javascript
复制
Error   CS1029  #error: 'Version conflict - SpecFlow Visual Studio extension 
attempted to use SpecFlow code-behind 
generator 1.9, but project 'XXXXXXX' references SpecFlow 2.2.'

我想我需要一些插件版本,在内部使用2.2

我不能使用SpecFlow.Tools.MsBuild.Generation包,因为2.2.0还不支持这个包。

有人能帮我吗?SpecFlow Visual插件的发布历史可以在这里找到:

https://github.com/techtalk/SpecFlow.VisualStudio/releases

编辑

我使用2017 (15.9.6)

在"packages“文件夹中有SpecFlow-2.2.0和SpecFlow.MsTest-2.2.0。我删除了它们,删除了nuget包缓存并重新构建了解决方案。问题仍然存在。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-08-27 14:48:50

您所看到的错误与评论中的建议无关。这是一个额外的检查,我们添加到扩展。

对于SpecFlow 2.2,您必须使用该扩展的旧版本。你可以在https://github.com/techtalk/SpecFlow.VisualStudio/releases找到他们

当我正确记忆的时候,v2017.2.7应该会起作用。

不要忘记关闭扩展的自动更新。如果你这样做了,你将再次得到最新的版本。关于如何做到这一点的博客文章在这里:https://specflow.org/2018/vs-integration-breaking-changes-affects-all-users/

完全公开:我是SpecFlow和SpecFlow+开发人员之一。

票数 5
EN

Stack Overflow用户

发布于 2020-02-22 10:22:19

确保您为VS安装了正确的Specflow扩展(也尝试卸载并重新安装),还要确保在VS>Tools>Options>Specflow.中设置"Enable SpecflowSingleFileGenerator to false“我想,对于第3版,您只需要这样做。我有这个问题,虽然它在某种程度上起了作用,但我只安装了VS 2015,并在此下面使用了specflow 2.2。我想你应该能让它适用于VS 17。

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

https://stackoverflow.com/questions/57673184

复制
相关文章

相似问题

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