¿Hay teclas de método abreviado para el corredor de prueba de unidad de ReSharper?
-
05-07-2019 - |
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?
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 alternarBarra 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
yCtrl
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ónor
-
para
Ejecutar pruebas seleccionadas
, presioner
+Enter
-
para
Debug Selected Tests
, presioned
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