ReSharper的Unit Test Runner有快捷键吗?

Ray*_*ega 67 resharper command unit-testing keyboard-shortcuts

出于明显的生产力原因,我努力学习和使用各种Re#命令的键盘快捷键.

但是,单元测试运行器似乎没有任何关联的快捷键.我希望能够选择某些测试并能够运行或调试它们,而无需每次都抓住鼠标.使用鼠标是我唯一的选择吗?

Ben*_*man 67

ReSharper将项添加到Visual Studio的键盘设置对话框中.

去:

工具 - >选项,环境 - >键盘

在搜索栏中,键入"resharper"并查看可以使用键盘控制的大量选项.

具体来说,有一个用于启动单元测试资源管理器窗口,并且有一对被调用

  • ReSharper.ReSharper_UnitTest_RunSolution
  • ReSharper.ReSharper_UnitTest_RunContext

这可能是你需要的.


Ste*_*veC 24

您可以尝试... ALT R U R
- 如果您的光标在Test方法中,那么R#只运行该测试
- 如果它在测试类中,而不是方法,R#运行该类中的所有测试

  • 不错,如果您执行最后一个D,则可以调试! (2认同)

ben*_*ord 18

至于在解决方案中运行所有测试,命令是Alt-RUN,即ALT+ R用于ReSharper菜单,U用于单元测试,以及N用于解决方案中的所有测试.

如果你正在使用R#快捷键,和弦Ctrl-U,L将始终完成这项工作.

注意:我在stackoverflow用户ilya-ryzhenkov相关问题上找到了这个答案


ms0*_*007 13

Resharper> 7/Visual Studio 2012

您可以在
[工具]> [选项]> [环境]> [键盘] 下的Visual Studio 2012中定义的快捷方式中找到它们.

我通常使用这些:

+---------------------------------+----------------+
| Description                     | Shortcut       |
+---------------------------------+----------------+
| Run Test in Debug Mode (Editor) | Ctrl+U, Ctrl+D |
| Run Test (Editor)               | Ctrl+U, Ctrl+R |
| Run Tests from current session  | Ctrl+U, Ctrl+Y |
| Run Tests from solution         | Ctrl+U, Ctrl+L |
+---------------------------------+----------------+
  • Resharper.Resharper_Resharper_UnitTest_DebugContext
  • Resharper.Resharper_Resharper_UnitTest_RunContext
  • Resharper.Resharper_UnitTest_RunCurrentSession
  • Resharper.Resharper_UnitTest_RunSolution


Eve*_*ien 6

对于Resharper 4.5 OOTB:

单元测试资源管理器:Ctrl+Alt+U
单元测试会话:Ctrl+Alt+T
关闭活动窗口: Shift+Esc

我上周刚注意到我的键盘在右侧的Alt和Ctrl之间有一个右键单击按钮,所以鼠标不需要鼠标进行特定的测试.是啊!

通过自定义键映射本Scheirman的方法:
ReSharper.ReSharper_UnitTest_ContextDebug:Alt+T, Alt+D
ReSharper.ReSharper_UnitTest_ContextProfile:Alt+T, Alt+P
ReSharper.ReSharper_UnitTest_ContextRun:Alt+T, Alt+TAlt+T, Alt+R
ReSharper.ReSharper_UnitTest_RunSolution: Alt+T, Alt+S
ReSharper.ReSharper_UnitTest_RunSolution:Alt+T, Alt+A