首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >.net Core2.0上的SpecFlow

.net Core2.0上的SpecFlow
EN

Stack Overflow用户
提问于 2017-10-25 22:39:48
回答 5查看 3.6K关注 0票数 5

我需要在.net Core2.0项目上安装nuget package SpecFlow 2.1.0,但是我得到了问题。

EN

Stack Overflow用户

发布于 2018-03-14 22:48:02

请允许我推荐一个替代方案-- Xunit.Gherkin.Quick。当我发现SpecFlow与.NET核心不兼容时,我写了这篇文章,我需要在.NET核心中使用Xunit进行基于小黄瓜的BDD测试。

除了与.NET核心和常规.NET兼容(因为它是一个.NET标准库),它的工作方式几乎与specflow类似:

  • 支持带有小黄瓜语言的功能文件。
  • 为您提供了给定的/When/Then等属性来实现方案步骤。

与SpecFlow相比,它不能做的是:

  • 它不会基于特征文件自动为您生成空的给定/当/则等方法。相反,您需要从Feature基类派生并手动编写场景步骤。(我认为手动编写带有属性的方法签名没什么大不了的)
  • 它只支持Xunit,不支持其他测试框架。

在我看来可以接受的折衷方案。

票数 5
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46935336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档