Pregunta

Por razones obvias de productividad, me esfuerzo por aprender y usar la mayor cantidad de métodos abreviados de teclado para los diversos comandos Re #.

Sin embargo, parece que el corredor de pruebas unitarias no tiene teclas de acceso directo asociadas. Quiero poder seleccionar ciertas pruebas y poder ejecutarlas o depurarlas sin tener que recurrir a agarrar el mouse cada vez. ¿Usar el mouse es mi única opción?

¿Fue útil?

Solución

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

Ir a:

  

Herramientas - > Opciones, Medio ambiente - >   Teclado

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

Específicamente, hay uno para iniciar la ventana del explorador de pruebas unitarias, y hay una pareja llamada

  • ReSharper.ReSharper_UnitTest_RunSolution
  • ReSharper.ReSharper_UnitTest_RunContext

que son probablemente lo que necesitas.

Otros consejos

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

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

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

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

Resharper > 7 / Visual Studio 2012

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

Normalmente 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

Para Resharper 4.5 OOTB:

Explorador de pruebas de unidad: Ctrl + Alt + U
Sesiones de prueba de unidad: Ctrl + Alt + T
Cerrar ventana activa: Shift + Esc

La semana pasada, me di cuenta de que mi teclado tiene un botón de clic derecho entre Alt y Ctrl en el lado derecho, por lo que no se necesita un mouse para hacer una prueba específica. Si!

Mapeo de teclas personalizado a través del método Ben Scheirman :
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

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

Resharper > Unit Tests

Todas las teclas de acceso directo se presentan junto a cada elemento del menú.

Es posible que desee consultar esta hoja de trucos abreviada.

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

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

Abrir las ventanas 'Explorador de pruebas de unidades' y 'Sesiones de pruebas de unidades'

Seleccionando una sola prueba en la 'Sesión de prueba unitaria'

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

Selección de varias pruebas en la 'Sesión de prueba de unidad'

  • para seleccionar varias pruebas de continuo , mantenga la tecla Shift mientras se navega con las teclas de flecha
  • para seleccionar varias pruebas no-continuas , mantenga presionada la tecla Ctrl mientras usa las teclas de flechas y alternar Barra espaciadora para seleccionar / deseleccionar pruebas

Ejecutar y ejecutar pruebas en 'Unidad de prueba de unidad'

  • presiona el botón del menú contextual (encontrado entre los botones Alt y Ctrl en la mayoría de los teclados centrados en Windows)

    or

  • alternativamente, presione Shift + F10

  • navegar con las teclas de flecha dentro de ventana de contexto y pulsa Enter en cualquier selección

    or

  • para Ejecutar pruebas seleccionadas , presione r + Enter

  • para Debug Selected Tests , presione d

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

  • si una prueba falla y la pila de llamadas es se muestra dividiendo la 'sesión' ventana, presione Tabulación para navegar desde La sección de prueba de los enlaces de error. en la sección inferior

  • después de tabular a una línea de error específica, pulsa Ingrese para ir a la línea de código con el error de ejecución

  • presione Shift + Tabulación mutliple veces como sea necesario para retroceder de la sección de pila de llamadas (inferior) de nuevo a la unidad sección de pruebas (superior)

Sé que esta es una pregunta antigua, pero es la pregunta SO más importante en los resultados de Google para el tema, así que agregue, por si acaso.

Con Resharper V6, comienza con algunas configuraciones de asignaciones de teclado listas para usar:

http: / /blogs.jetbrains.com/dotnet/2011/08/new-features-in-resharper-6-unit-test-runner/

Comando RunCurrentSession

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

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

  

Hay comandos listados en las Herramientas   - Opciones - Diálogo de Keybaord de VS2008 para el corredor de prueba de unidad resharper

     

Resharper.Resharper_UnitTest_ContextRun   Resharper.Resharper_UnitTest_RunCurrentSession   Resharper.Resharper_UnitTest_RunSolution

     

Has intentado asignar un teclado   atajo a estos, porque uso MSTF   y su propio corredor de prueba, corro todos mis   Pruebas utilizando su atajo de ctrl r +.   A, y para ejecutar una prueba individual I   o bien haga clic en el icono resharper (I   tiene instalado Gallio) o prueba de uso   Menú contextual de driven.net para ejecutar el   prueba.

Escribe accesos directos en sí mismo o sitio web. Ejecutar pruebas unitarias: Ctrl + T, R
Depuración de pruebas unitarias: Ctrl + T, D
Ejecutar todas las pruebas desde la solución: Ctrl + T, Ctrl + L
Ejecutar sesión actual: Ctrl + T, Y
Repetir 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

 ingrese la descripción de la imagen aquí

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top