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

时间:2018-08-30 19:18:58

标签: c# visual-studio nunit specflow

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

我们遇到间歇性的问题,即CPU占用率和测试都没有在测试资源管理器中找到,只要Specflow决定需要搜索和重新生成测试绑定,就会发生这种情况-因为要花几个小时才能完成,在此期间Visual Studio没用。

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

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

是否有一种方法可以限制Specflow和/或测试资源管理器正在搜索哪些项目(或路径),并随后从中生成步骤绑定?

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

1 个答案:

答案 0 :(得分:1)

没有这样的选项。

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

我们可以在这里讨论我们可以做什么,以使您可以使用SpecFlow。