C# 在后台结束.feature文件会导致错误

C# 在后台结束.feature文件会导致错误,c#,bdd,specflow,C#,Bdd,Specflow,为了使用SpecFlow.Tools.MsBuild.Generation,我最近将SpecFlow从1.9.0版升级到了2.3.0版。大多数.feature文件的结尾如下所示: Scenario: ... Background: ... 但是,当我构建.feature文件时,会出现以下特定错误: expected: #EOF, #TableRow, #DocStringSeparator, #StepLine, #TagLine, #ScenarioLine, #Scenari

为了使用SpecFlow.Tools.MsBuild.Generation,我最近将SpecFlow从1.9.0版升级到了2.3.0版。大多数.feature文件的结尾如下所示:

Scenario:
   ...

Background:
   ...
但是,当我构建.feature文件时,会出现以下特定错误:

expected: #EOF, #TableRow, #DocStringSeparator, #StepLine, #TagLine, #ScenarioLine, #ScenarioOutlineLine, #Comment, #Empty, got 'Background:'

在未来版本中是否有导致此错误的特定更改?在1.9.0版上,这从来都不是问题。

specflow的创建者Gaspar Nagy指出,在第一个场景之前的功能文件中,背景应该使用一次

另外,请查看黄瓜文档-

就我个人而言,我从未在场景之后或在功能文件末尾使用过背景