SpecFlow - 该类型已包含 'testRunner' 的定义

SpecFlow - The type already contains a definition for 'testRunner'

我在创建全新的功能文件后遇到以下编译器错误:

该类型已包含 'testRunner'

的定义

我遇到的问题是因为我复制了一个功能文件并留下了以前文件中的功能行,这让编译器感到困惑。

为了清楚起见,我在下面加入了之前和之后的例子:

之前:

Feature: CopiedFromPreviousFile

之后:

Feature: NewFileName

在我的例子中,问题是 Specflow 为相同的功能生成了第二个 *.feature.cs 文件,这导致了相同的错误。每个 功能文件 只能链接一个 feature.cs 文件,但有时 specflow 会生成第二个 feature.cs 进行重构时的文件.

解决它我已经删除了由 specflow 为给定功能生成的重复 feature.cs 文件