c# - 是否可以在生成 Step 绑定时限制 specflow 搜索测试的项目?
问题描述
我的新工作场所在 Visual Studio 2017 中有一个非常大的 C# 解决方案,其中包含 100 多个项目,其中只有一个与我的工作直接相关(通过 specflow 和 selenium 进行的 Web 验收测试)。
我们在测试资源管理器中找不到 CPU 使用率和测试时出现间歇性问题,每当 Specflow 决定需要搜索和重新生成测试绑定时就会发生 - 因为它需要几个小时才能完成,在此期间 Visual Studio 没有用处。
通过实验,我知道如果我只打开一个与我的工作相关的项目,那么 specflow 会在几秒钟内找到所有测试并立即可用。
但遗憾的是,至少在构建要测试的新代码时,我们需要加载整个解决方案。
有没有办法限制 Specflow 和/或测试资源管理器正在搜索测试并随后生成步骤绑定的项目(或路径)?
我希望有一个本地设置文件(对 .runsettings 的引用),但找不到任何关于如何配置它的说明。
解决方案
没有这样的选项可用。
在我看来,我们必须改进 VS 扩展来处理这么多项目。您能否在这里打开一个问题:https ://github.com/techtalk/SpecFlow
在那里,我们可以讨论我们可以做些什么来使 SpecFlow 对您可用。
推荐阅读
- jboss - 修改对象时执行规则失败
- android - 菜单没有出现,是不是因为Activity中的ListView?如果是我应该如何更改代码以使其显示?
- bash - 使用当前系统日期创建一个 git 分支
- node.js - docker nodejs容器无法从localhost连接到mysql容器
- swift - 合并/附加两个文件
- xpages - 刷新设计中的错误内存分配
- dagger-2 - Dagger2:带有泛型的通配符
- python - 在 scikit-learn 中对一列字符串中的术语进行向量化
- c# - 通过 CLI 发布 ASP.NET Core 应用程序
- jenkins - 如何验证特定作者在管道声明性脚本中所做的代码更改