为什么 SpecRun.SpecFlow 有多个 NuGet 包?

Why are there multiple NuGet packages for SpecRun.SpecFlow?

我应该使用哪一个?

在 NuGet 中我们有:

SpecRun.SpecFLow
SpecRun.SpecFLow.2-2-0
SpecRun.SpecFLow.1-9-0
SpecRun.SpecFLow.2-3-0

等等

您需要的包取决于您使用的 SpecFlow 版本。

  • SpecRun.SpecFlow.1-9-0 适用于 SpecFlow 1.9
  • SpecRun.SpecFlow.2-2-0 适用于 SpecFlow 2.2
  • SpecRun.SpecFlow.2-3-0 适用于 SpecFlow 2.3

你看到规律了吗?

SpecRun.SpecFlow 是一个元包,它依赖于最新版本的 SpecFlow。 我们对这种情况不太满意,但这就是 SpecFlow 目前处理插件的方式。我们计划在未来简化此操作。


完全披露:我是 SpecFlow 和 SpecFlow+(又名 SpecRun)的开发者之一