代码之家  ›  专栏  ›  技术社区  ›  csharpsql Mahdi Shahbazi

SpecFlow-类型已包含“testRunner”的定义

  •  3
  • csharpsql Mahdi Shahbazi  · 技术社区  · 9 年前

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

    类型已包含“testRunner”的定义

    2 回复  |  直到 9 年前
        1
  •  5
  •   csharpsql Mahdi Shahbazi    9 年前

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

    为了澄清,我列举了以下前后示例:

    之前:

    Feature: CopiedFromPreviousFile
    

    之后:

    Feature: NewFileName
    
        2
  •  0
  •   valentinvs    9 年前

    在我的案例中,问题是Specflow生成了第二个 *.feature.cs 文件,这导致了相同的错误。只有一个 功能.cs 文件应链接到 要素文件 ,但有时会指定流 进行重构时生成第二个feature.cs文件 .

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