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
teclaCtrl
mientras usa las teclas de las flechas y alternar laSpacebar
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
yCtrl
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óno
para
Run Selected Tests
, presioner
+Enter
para
Debug Selected Tests
, presioned
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 inferiorDespué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ónpresione
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
Sé que esta es una vieja pregunta, pero es la principal pregunta de SO sobre los resultados de Google para el tema, así que agregue, por las dudas.
Con Resharper V6, comienza con algunas asignaciones de teclado listas para usar:
http://blogs.jetbrains.com/dotnet/2011/08/new-features-in-resharper-6-unit-test-runner/