首页 > 解决方案 > 是否可以在生成 Step 绑定时限制 specflow 搜索测试的项目?

问题描述

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

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

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

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

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

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

标签: c#visual-studionunitspecflow

解决方案


没有这样的选项可用。

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

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


推荐阅读