我有一个场景大纲(又名场景模板),我希望使用 VS 2012 的测试资源管理器列出我的测试。默认测试分组由“项目”名称完成 - 如果我坚持使用它,来自场景大纲的测试将在“外部”组中,而不是在我的项目组下。
为什么会这样,是否有解决方案/解决方法?
我的场景是我想使用测试资源管理器为给定项目运行我的所有测试。为所有人设置相同的特征是愚蠢的,并且容易出现人为错误。
我的解决方案有 10 个这样的项目,并且很快就会添加更多。因此,将项目的场景大纲测试保留在“外部”下可能会导致任何人错过它们或获取属于另一个项目的场景大纲生成的测试。
更新
GitHub 用户 Shashi ( https://github.com/shashiprabhakar ) 已向 SpecFlow 贡献者记录了一个问题:https ://github.com/techtalk/SpecFlow/issues/275 。非常感谢,伙计!我已经开始跟踪它,所以如果在那里提出修复/解决方法,我会在这里发布它作为答案。