早上好;
我最近从2010年升级到VS2013。我们使用Specflow并且是最新版本。在VS2010中,我能够在场景中右键单击,选择Debug SpecFlow Scenarios,它将调试该特定场景。自升级到2013年以来,选择该选项现在可以调试功能文件中的所有方案。
我尝试使用Auto和VisualStudio2012作为测试运行工具,但两者都会在调试的所有方案中得到相同的结果。
有没有人碰到这个并且有解决方法吗?
答案 0 :(得分:2)
我在同样的问题上挣扎了一段时间(使用VS2010的诅咒肌肉记忆让我和你做同样的事情) - 我发现克服这种行为的唯一方法(这不是一个正确的答案,我只是没有评论的声誉)是使用VS测试资源管理器。您可以右键单击测试名称并选择运行/调试所选测试。
当前(2014年3月26日)功能文件的specflow扩展提供的上下文相关菜单似乎不起作用。
答案 1 :(得分:1)
我有解决此问题的解决方法。
当我只想运行或调试某些场景时,我会为这些场景(或单个场景)添加一个特殊标记。
然后重建您的测试项目并将测试资源管理器的组规则切换到" Traits"。您将看到添加的标记组,然后选择运行或调试的方案。
答案 2 :(得分:0)
最新的SpecFlow版本:2015.1.2现在从功能上下文菜单
运行单个场景