Visual studio 2017 SpecFlow生成错误:对象未设置为对象的实例

Visual studio 2017 SpecFlow生成错误:对象未设置为对象的实例,visual-studio-2017,specflow,Visual Studio 2017,Specflow,我正在尝试构建一个包含SpecFlow测试的解决方案。这些都是以前构建和运行的。我正在使用: Visual Studio 15.3.2 VS扩展:VS2017版本2017.1.6的SpecFlow NuGet包:SpecFlow 2.2.0 NuGet软件包:NUnit 3.7.1 我更改了一个specflow定义文件,现在得到:#错误生成错误:对象引用未设置为对象的实例 任何其他specflow定义文件现在都会失败,如果被触碰,将显示相同的消息。我的系统最近唯一的变化是对刚从RC升级到Sp

我正在尝试构建一个包含SpecFlow测试的解决方案。这些都是以前构建和运行的。我正在使用:

  • Visual Studio 15.3.2
  • VS扩展:VS2017版本2017.1.6的SpecFlow
  • NuGet包:SpecFlow 2.2.0
  • NuGet软件包:NUnit 3.7.1
我更改了一个specflow定义文件,现在得到:#错误生成错误:对象引用未设置为对象的实例


任何其他specflow定义文件现在都会失败,如果被触碰,将显示相同的消息。我的系统最近唯一的变化是对刚从RC升级到SpecFlow 2.1.0的VS进行了更新,修复了这个问题。问题似乎随着版本
2.3.0

转到:工具->选项->SpecFlow->常规 在这里,将“启用项目范围的分析”设置为True。
这对我有用

您在SpecFlow的GitHub上报告过这个问题吗?在功能文件上选择“运行SpecFlow场景”后,我也遇到了同样的问题。