建立任意Specflow特征时出错

本文关键字:出错 特征 Specflow 任意 建立 | 更新日期: 2023-09-27 18:13:51

我给一个项目添加了一个specflow特性,但是这个项目无法构建。

我收到的错误是:

错误1名称空间'Absolute.Website '中不存在类型或名称空间'CodeDom'。系统(您是否缺少程序集引用?)C:'source'dot_net'BWO'src' absoluite . website . system . tests 'test.feature.cs 17 13 Absolute.Website.System.Tests

错误3类型或命名空间名称'Runtime'在命名空间'Absolute.Website '中不存在。系统(您是否缺少程序集引用?)C:'source'dot_net'BWO'src' absoluite . website . system . tests 'test.feature.cs 18 13 Absolute.Website.System.Tests

问题似乎在于自动生成的test.feature.cs文件中有这两行:
[System.CodeDom.Compiler.GeneratedCodeAttribute("TechTalk.SpecFlow", "1.6.1.0")]
[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]

我已经添加了对系统程序集的引用,但无法找出可能导致构建错误的原因。什么好主意吗?

建立任意Specflow特征时出错

问题似乎是由于名称空间的名称是xxxx.System.yyyy的形式。当我重命名程序集以删除xxx. system .yyyy模式时,项目将生成。