gpt4 book ai didi

.net-core - .net core 2.0 上的 SpecFlow

转载 作者:行者123 更新时间:2023-12-04 16:42:12 29 4
gpt4 key购买 nike

我需要在 .net core 2.0 项目上安装 nuget 包 SpecFlow 2.1.0,但出现问题。

enter image description here

最佳答案

请允许我提出一个替代方案 - Xunit.Gherkin.Quick .当我发现 SpecFlow 与 .NET Core 不兼容时,我编写了它,我需要在 .NET Core 中使用 Xunit 进行基于 Gherkin 的 BDD 测试。

除了与 .NET Core 和常规 .NET 兼容(因为它是一个 .NET Standard 库),它的工作方式几乎像 specflow:

  • 支持包含 Gherkin 语言的特征文件。
  • 为您提供 Given/When/Then 等属性以实现场景步骤。

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

  • 我认为可以接受的妥协。

    关于.net-core - .net core 2.0 上的 SpecFlow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46935336/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com