我在Visual Studio 2013中使用SpecFlow而没有使用Resharper 8.2。如果我尝试使用Resharper 10在Visual Studio 2015中运行测试,我会得到一个"未实现"如果我右键单击一个场景并选择运行单元测试(在2013年以这种方式工作),如果我选择运行SpecFlow Scenario选项而不是项目似乎构建但测试从未运行,则会出现错误。
有没有其他人遇到这个?我尝试卸载resharper,但它告诉我如果我这样做并且没有找到任何测试并且"运行SpecFlow Scenarios"在我的功能文件中。
答案 0 :(得分:3)
答案 1 :(得分:2)
Resharper 10(以及9的某些版本)和Specflow(绑定)的已知问题
上周我花了很多时间用头撞墙(有人决定升级到R#10,所有地狱都因测试而松动)
经过几个小时的游戏,我发现某些版本适用于某些版本的specflow(目前).. 版本网格的图像(Selenium到Resharper版本组合起作用)http://i.stack.imgur.com/Zxh9G.png(文本因为我不能发布超过2个链接-_-)
这有望成为一个短期问题(对于VS 2013/2015,无论如何),因为看起来正在进行修复。这两个版本的visual studio Here(Specflow wise)。这些链接中有更多信息(比我简短的解释)
对于仍在使用VS 2010或2012的任何人,是否会为这些版本更新Specflow插件我不知道......(那是版本1.9.2的specflow)对于那些版本的VS还没有自2013年以来一直更新...(可能会更新我不知道但请记住这一点......)
TL; DR
问题基本上是Resharper测试挂钩已经被R#9.2+中的外观再次改变(在某种程度上)。这就是为什么SpecFlow不再用更高版本玩球了! (基本上是等待更新的版本)VS 2010和2012可能永远不会出现:(
答案 2 :(得分:0)
我正在使用VS2015 / ReSharper Ultimate 2016.1.2,并且能够在从NuGet / restarting VS2015安装SpecRun.Runner v1.5.2后运行。 (作为旁注,我还安装了“SpecFlow for Visual Studio 2015”扩展程序。)