【问题标题】:How to navigate to feature file from resharper test session window in Visual Studio 2012?如何从 Visual Studio 2012 中的 resharper 测试会话窗口导航到功能文件?
【发布时间】:2016-06-22 23:41:53
【问题描述】:

对于验收测试,我在 Visual Studio 2012 中使用 TeckTalk SpecFlow。当我运行所有 specflow 场景时,打开了 resharper 单元测试会话窗口,我可以看到所有测试结果。就像下面的屏幕截图一样。

问题是,当我在某个功能文件中看到失败的测试(场景)时,如何从 resharper 会话窗口直接导航到该功能文件进行编辑???

【问题讨论】:

  • 这是通过 Resharper 运行的吗?
  • @AlSki,是的,我使用 ReSharper。

标签: c# resharper visual-studio-2012 specflow acceptance-testing


【解决方案1】:

仅在测试失败时才有效的部分解决方案是在 resharper 测试会话或单元测试窗口中双击测试名称。 如果上次运行时测试失败,那么它可以完美运行,不幸的是,如果上次通过/忽略/未知,它会将您带到 feature.cs 文件。

当您在 feature.cs 文件中时,您可以使用快捷方式将解决方案资源管理器导航到当前打开的文件(默认为 shift+alt+l),然后将功能文件作为所选文件上方的文件打开解决方案资源管理器。这并不理想,但总比没有好。

【讨论】:

    【解决方案2】:

    如果通过新的 VS2012 测试资源管理器运行,它似乎工作得很好,它在我的机器上从项目菜单上的“运行 SpecFlow 场景”自动运行。我只能假设 Resharper 妨碍了你的机器。

    尝试测试->运行->全部,然后您只需双击测试即可直接进入相关场景。

    【讨论】:

    • 它来自测试资源管理器。我需要从测试会话窗口导航。但是,尽管如此,谢谢。+1
    • 有一个 Resharper 测试资源管理器和一个 VS2012 测试资源管理器 :-)
    • 虽然这是一种可能对某些人有用的解决方法,但它并不能真正解决从 R# 进入 specflow 场景的问题。
    猜你喜欢
    • 1970-01-01
    • 2016-06-25
    • 1970-01-01
    • 2013-06-03
    • 2018-08-04
    • 1970-01-01
    • 2013-04-23
    • 2020-08-26
    • 2023-04-04
    相关资源
    最近更新 更多