是否可以在生成步骤绑定时限制 specflow 搜索测试的项目?

Is it possible to limit the projects which specflow searches for tests when generating Step bindings?

我的新工作场所在 Visual Studio 2017 年有一个非常大的 C# 解决方案,有 100 多个项目,其中只有一个与我的工作直接相关(通过 specflow 和 selenium 进行网络验收测试)。

我们在测试资源管理器中找不到 CPU 使用和测试的间歇性问题,每当 Specflow 决定它需要搜索并重新生成测试绑定时就会发生 - 因为它需要几个小时才能完成,在此期间Visual Studio 没用。

根据实验,我知道如果我只打开一个与我的工作相关的项目,那么 specflow 会在几秒钟内找到所有测试并立即可用。

但遗憾的是,至少在构建要测试的新代码时,我们需要加载整个解决方案。

有没有办法限制 Specflow and/or 测试资源管理器正在搜索测试并随后从中生成步骤绑定的项目(或路径)?

我希望有一个本地设置文件(对 .runsettings 的引用),但无法找到有关如何配置它的任何说明。

没有这样的选项。

在我看来,我们必须改进 VS 扩展来处理那么多项目。 你能在这里打开一个问题吗:https://github.com/techtalk/SpecFlow

在那里我们可以讨论我们可以做些什么来使 SpecFlow 对您有用。