unit-testing keyboard-shortcuts resharper command

unit testing - ¿Hay teclas de método abreviado para Unit Test Runner de ReSharper?



unit-testing keyboard-shortcuts (12)

Comando RunCurrentSession

Puede recopilar sus pruebas en una pestaña de sesión de prueba de la ventana Sesiones de prueba de la unidad . Luego puede ejecutar todas estas pruebas ejecutando el comando * ReSharper.ReSharper_UnitTest_RunCurrentSession * . * El comando ReSharper.ReSharper_UnitTest_RunCurrentSession * está asignado a Ctrl + R, Ctrl + U en mi Visual Studio .

Por motivos obvios de productividad, me esfuerzo por aprender y utilizar tantos métodos abreviados de teclado para los diversos comandos Re #.

Sin embargo, parece que el corredor de prueba de la unidad no tiene ninguna tecla de acceso directo asociada. Quiero poder seleccionar ciertas pruebas y poder ejecutarlas o depurarlas sin recurrir a agarrar el mouse cada vez. ¿Usar el mouse es mi única opción?


Resharper> 7 / Visual Studio 2012

Puede encontrarlos en los accesos directos definidos en Visual Studio 2012 en
[Herramientas]> [Opciones]> [Medio ambiente]> [Teclado]

Usualmente uso estos:

+---------------------------------+----------------+ | 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

Desde el momento en que originalmente hice esta pregunta, esto es lo que he estado usando:

Abra las ventanas ''Unit Test Explorer'' y ''Unit Test Session''

Seleccionar una prueba única en ''Sesión de prueba de unidad''

  • para seleccionar una prueba, use las teclas de flecha para navegar

Selección de múltiples pruebas en ''Sesión de prueba de unidad''

  • para seleccionar múltiples pruebas continuas , mantenga presionada la tecla Shift mientras navega con las teclas de flecha
  • para seleccionar múltiples pruebas no continuas , mantenga Ctrl tecla Ctrl mientras usa las teclas de las flechas y alternar la Spacebar para seleccionar / deseleccionar las pruebas

Ejecutar y ejecutar pruebas en ''Unit Test Session''

  • presione el botón de menú contextual (que se encuentra entre los botones Alt y Ctrl en la mayoría de los teclados centrados en Windows)

    o

  • alternativamente, presione Shift + F10

  • navegue con las teclas de flecha dentro de la ventana de contexto y presione Enter en cualquier selección

    o

  • para Run Selected Tests , presione r + Enter

  • para Debug Selected Tests , presione d

Seleccionar hipervínculos de línea de error de pila de llamadas

  • si una prueba falla y se muestra la pila de llamadas dividiendo la ventana ''Sesión'', presione la Tab para navegar desde la sección de prueba hasta los enlaces de error en la sección inferior

  • Después de tabular a una línea de error específica, presione Enter para ir a la línea de código con el error de tiempo de ejecución

  • presione Shift + Tab varias veces según sea necesario para ir hacia atrás desde la sección de la pila de llamadas (inferior) a la sección de pruebas de la unidad (superior)


En cuanto a ejecutar todas las pruebas en solución, el comando es Alt-RUN, es decir, ALT + R para el menú ReSharper, U para Pruebas unitarias y N para todas las pruebas en solución.

Y si está utilizando los accesos directos R #, el acorde Ctrl-U, L siempre hará el trabajo.

NOTA: Encontré esta respuesta del usuario de ilya-ryzhenkov en una pregunta relacionada


Encuentro que la forma más fácil de recordar estos accesos directos es desde el menú:

Resharper > Unit Tests

Todas las teclas de atajo se presentan al lado de cada elemento del menú.


Es posible que desee comprobar this hoja corta de acceso directo.

Por cierto, incluso si no hay una clave predeterminada, probablemente pueda vincular una yendo al menú Herramientas-> Opciones, y luego a la subcategoría General-> Teclado, y escribiendo ReSharper en la línea de búsqueda.


Escribe atajos en sí mismo o en el sitio web. Ejecutar pruebas unitarias: Ctrl + T, R
Pruebas de unidad de depuración: Ctrl + T, D
Ejecute todas las pruebas desde la solución: Ctrl + T, Ctrl + L
Ejecutar sesión actual: Ctrl + T, Y
Repita la ejecución anterior: Ctrl + T, T
Agregar pruebas a la sesión: Ctrl + T, Ctrl + A
Crear nueva sesión: Ctrl + T, N
Pruebas unitarias: Ctrl + Alt + T
Sesión de pruebas unitarias: Ctrl + Alt + R
https://www.jetbrains.com/help/resharper/Reference__Keyboard_Shortcuts.html#unit_testing


Lamentablemente, no, pero encontré this publicación en el foro

Hay comandos enumerados en el cuadro de diálogo Herramientas - Opciones - Keybaord de VS2008 para el corredor de prueba de la unidad de reactivación

Resharper.Resharper_UnitTest_ContextRun Resharper.Resharper_UnitTest_RunCurrentSession Resharper.Resharper_UnitTest_RunSolution

¿Has intentado asignar un atajo de teclado a estos, porque uso MSTF y su propio corredor de prueba, ejecuto todas mis pruebas usando su atajo de CtrlR + A, y para ejecutar una prueba individual hago clic en el icono de reafilar (tengo Gallio instalado) o use el menú contextual de test driven.net para ejecutar la prueba.


Para Resharper 4.5 OOTB:

Unit Test Explorer: Ctrl+Alt+U
Sesiones de prueba unitarias: Ctrl+Alt+T
Cerrar ventana activa: Shift+Esc

Me acabo de dar cuenta la semana pasada de que mi teclado tiene un botón secundario entre Alt y Ctrl en el lado derecho, por lo que no se necesita ratón para realizar una prueba específica. ¡Sí!

Mapeo personalizado de teclas a través método de :
ReSharper.ReSharper_UnitTest_ContextDebug : Alt+T, Alt+D
ReSharper.ReSharper_UnitTest_ContextProfile : Alt+T, Alt+P
ReSharper.ReSharper_UnitTest_ContextRun : Alt+T, Alt+T y Alt+T, Alt+R
ReSharper.ReSharper_UnitTest_RunSolution : Alt+T, Alt+S
ReSharper.ReSharper_UnitTest_RunSolution : Alt+T, Alt+A


Podría intentar ... ALT R U R
- si su cursor está en el método Test, entonces R # simplemente ejecuta esa prueba
- si está en una clase de prueba, pero no es un método, R # ejecuta todas las pruebas de la clase


ReSharper agrega elementos al cuadro de diálogo de configuración de teclado de Visual Studio.

Ir:

Herramientas -> Opciones, Entorno -> Teclado

En la barra de búsqueda, escriba "resharper" y vea las amplias opciones que puede controlar con el teclado.

Específicamente, hay uno para lanzar la ventana del explorador de prueba de unidad, y hay una pareja llamada

  • ReSharper.ReSharper_UnitTest_RunSolution
  • ReSharper.ReSharper_UnitTest_RunContext

que es probable que sea lo que necesitas