c# - tutorial - ReSharper ejecuta todas las pruebas unitarias en un proyecto o solución a la vez
que es xunit (7)
Abra ReSharper-> Windows-> Unit Test Explorer y seleccione todo, luego presione el botón Ejecutar
Estoy dentro del IDE y puedo ejecutar todas las pruebas unitarias en un archivo, pero ¿hay alguna manera de ejecutar todas las pruebas en un proyecto o solución a la vez?
Haga clic con el botón derecho en el proyecto o la solución en el explorador de la solución VS y seleccione "Ejecutar pruebas unitarias" o vaya al menú Resharper, seleccione Pruebas unitarias y elija una de las opciones de allí.
Si aprende a ejecutar comandos de menú con Alt-Letters, puede ejecutar muchos comandos rápidamente incluso si no tienen atajos directos. Especialmente, si los atajos son combos de dos teclas.
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 Prueba unitaria y N para todas las pruebas en solución.
Atajo predeterminado de Resharper 7:
Ejecute todas las pruebas desde la solución: Ctrl + U , L
Me sorprende que nadie lo mencionó aquí, pero casi todos los comandos de reafilado se pueden asignar a atajos de teclado personalizados específicos. Vaya a Tools --> Options --> Keyboard
, y encuentre el comando que le interesa (simplemente escriba "resharper" en el campo de texto "mostrar comandos que contienen" y los encontrará a todos). En esta instancia específica, el comando "Ejecutar todas las pruebas desde la solución" es " ReSharper.UnitTest_RunSolution ".
En ReSharper 9.x, el nombre del comando es ReSharper.ReSharper_UnitTestRunSolution .
Es posible que las pruebas de su unidad no se detecten por completo dentro del explorador de prueba de unidad. En ese caso, reiniciar Visual Studio ayudó a resolver ese problema.
A veces, Resharper no podrá ver las pruebas hasta que las reconstruya manualmente. Entonces, si no puede ver las pruebas en resharper, o si el reajuste no está ejecutando todas las pruebas en la solución, simplemente reconstruya primero.