【发布时间】:2019-04-17 05:30:28
【问题描述】:
我需要在 .net core 2.0 项目上安装 nuget 包 SpecFlow 2.1.0 但我遇到了问题。
【问题讨论】:
我需要在 .net core 2.0 项目上安装 nuget 包 SpecFlow 2.1.0 但我遇到了问题。
【问题讨论】:
请允许我提出一个替代方案 - Xunit.Gherkin.Quick。我是在发现 SpecFlow 与 .NET Core 不兼容时写的,我需要在 .NET Core 中使用 Xunit 进行基于 Gherkin 的 BDD 测试。
除了兼容 .NET Core 和常规 .NET(因为它是一个 .NET Standard 库)之外,它的工作方式几乎与 specflow 类似:
与 SpecFlow 相比,它没有做什么:
我认为可以接受的妥协。
【讨论】:
.NET Core 尚不支持,但我们正在努力。
【讨论】:
现在有一个支持 .NET Core 的 preview version of SpecFlow 3。
【讨论】:
SpecFlow 3 支持 .NET Core:SpecFlow 3
【讨论】:
从 .NET Core 项目中的 SpecFlow 功能文件生成测试。
在包管理器控制台中插入此命令
PM> Install-Package SpecFlow.NetCore -Version 1.3.2
【讨论】: