Specflow 测试生成错误
Specflow TestGenerationError
我想稍微了解一下 specflow,我正在学习这个简单的教程
问题是我在尝试执行第一个测试时遇到此错误:
1>Calculator.feature.cs(1,8,1,66): error CS1029: #error:
'TechTalk.SpecFlow.Generator.Interfaces.TestGenerationError'
我已经安装了 SpecRun.SpecFlow 并逐行按照教程进行操作。
所以错误在 feature.cs 文件中,它是自动生成的。我不能说最初是什么导致了自动生成的问题,但是当我 运行 遇到这个问题时,我通过以下步骤解决了它:
- 将您的 .feature 文件中的文本复制到其他地方。
- 从您的项目中删除 .feature 文件。
- 添加一个新的.feature 文件
- 将原始文本复制回新的 .feature 文件
- 重新构建您的项目
这解决了我的问题。我希望它也对你有用。
我遇到了同样的错误,试图完成同样的教程。对我来说,这是单元测试包的冲突。我通过 运行 在我的项目上构建并查看错误发现了这个。 SpecFlow 有很多不同的,我很难弄清楚我需要哪些。
为了解决我的问题,我删除了我的解决方案并创建了一个新的解决方案和项目。
我将 NUnit 与 SpecFlow 一起使用,所以我安装了 NUnit、SpecFlow 和 SpecFlow.NUnit
根据您使用的单元测试框架,您会为 feature.cs 文件生成不同的代码,但您只能使用其中之一。
我遇到了同样的问题。卸载 SpecFlow.Plus.Excel.2-2-0 并安装 SpecFlow.Plus.Excel(名称中没有版本)。这添加了 SpecFLow.Tools.MsBuild.Generation 包。
我想稍微了解一下 specflow,我正在学习这个简单的教程
问题是我在尝试执行第一个测试时遇到此错误:
1>Calculator.feature.cs(1,8,1,66): error CS1029: #error: 'TechTalk.SpecFlow.Generator.Interfaces.TestGenerationError'
我已经安装了 SpecRun.SpecFlow 并逐行按照教程进行操作。
所以错误在 feature.cs 文件中,它是自动生成的。我不能说最初是什么导致了自动生成的问题,但是当我 运行 遇到这个问题时,我通过以下步骤解决了它:
- 将您的 .feature 文件中的文本复制到其他地方。
- 从您的项目中删除 .feature 文件。
- 添加一个新的.feature 文件
- 将原始文本复制回新的 .feature 文件
- 重新构建您的项目
这解决了我的问题。我希望它也对你有用。
我遇到了同样的错误,试图完成同样的教程。对我来说,这是单元测试包的冲突。我通过 运行 在我的项目上构建并查看错误发现了这个。 SpecFlow 有很多不同的,我很难弄清楚我需要哪些。
为了解决我的问题,我删除了我的解决方案并创建了一个新的解决方案和项目。 我将 NUnit 与 SpecFlow 一起使用,所以我安装了 NUnit、SpecFlow 和 SpecFlow.NUnit
根据您使用的单元测试框架,您会为 feature.cs 文件生成不同的代码,但您只能使用其中之一。
我遇到了同样的问题。卸载 SpecFlow.Plus.Excel.2-2-0 并安装 SpecFlow.Plus.Excel(名称中没有版本)。这添加了 SpecFLow.Tools.MsBuild.Generation 包。