ReSharper ofrece un ejecutor de pruebas de unidad que le ayuda a ejecutar y depurar pruebas de unidad basadas en NUnit, xUnit.net, MSTest, QUnit y Jasmine. Puede explorar pruebas, agruparlas de distintas formas, partirlas en sesiones individuales, ver las salidas de las pruebas y navegar hasta el código fuente desde las trazas de pilas.
Con ReSharper Ultimate también puede ejecutar pruebas de forma continua, así como medir la cobertura y rendimiento de la prueba.
ReSharper detecta automáticamente pruebas de unidad de marcos de trabajo NUnit, XUnit y MSTest en sus proyectos .NET y .NET Core. Se soportan también otros marcos de trabajo de pruebas tales como MSpec mediante complementos de ReSharper.
ReSharper añade, al lado de las declaraciones de clases de prueba y pruebas únicas, iconos especiales que puede pulsar para ejecutar o depurar pruebas. De forma alternativa, puede presionar Alt+Intro cuando su signo de intercalación esté en una declaración de prueba.
Las pruebas también se pueden ejecutar desde el menú contextual. Además, puede ejecutar o depurar un conjunto arbitrario de pruebas de unidad desde el Explorador de soluciones (Solution Explorer) de Visual Studio. Tan solo seleccione un archivo, carpeta, proyecto o solución y presione Ctrl+U, R o Ctrl+U, D. Alternativamente, puede hacer clic derecho en la selección y elegir Run unit tests o Debug unit tests.
ReSharper presenta Unit Test Explorer: una lista estructurada de pruebas de unidad para revisar la estructura de las pruebas en toda su solución. Para acceder al árbol, presione Ctrl+Alt+U o acceda por el menú ReSharper | Windows. Se poblará rápidamente tras compilar su proyecto. Al usar el Explorador de pruebas de unidad, podrá ejecutar cualquier combinación de pruebas en una o más sesiones de prueba de unidad.
ReSharper ejecuta pruebas de unidad en la ventana Unit Test Sessions (Sesiones de prueba de unidad). Está diseñada para ayudarle a ejecutar cualquier cantidad de sesiones de prueba de unidad, independientes entre sí, así como simultáneamente. Las sesiones pueden componerse de cualquier combinación de pruebas. En el modo de depuración, solo se puede ejecutar una sesión por vez.
El árbol de pruebas de unidad muestra la estructura de las pruebas que pertenecen a una sesión, la cual se puede filtrar para mostrar solo las pruebas de unidad aprobadas, fallidas o ignoradas. Para navegar al código de cualquier prueba de unidad, haga doble clic en la misma.
La barra de progreso y la barra de estado muestran el progreso actual. Puede detener, iniciar o recompilar y volver a ejecutar las pruebas de unidad en cualquier momento.
El panel de vista previa le permite analizar los resultados de las pruebas y navegar desde la salida de una prueba fallida hasta las líneas de código que originaron la excepción, todo con un solo clic.
Con dotCover de JetBrains (también disponible con la licencia ReSharper Ultimate) puede descubrir fácilmente el grado en el cual el código de su solución está cubierto por pruebas de unidad.
Cuando instala dotCover, analizará y mostrará la cobertura de código en las pruebas de unidad del ámbito seleccionado y encontrará el código que no está cubierto por pruebas de unidad. Esto puede ser muy útil para definir las prioridades correctas en el desarrollo de la aplicación y el aseguramiento de la calidad.
Si usa ReSharper Ultimate o dotCover, disfrute de pruebas continuas: un moderno flujo de trabajo de pruebas mediante el cual dotCover descubre sobre la marcha qué pruebas de unidad se ven afectadas por sus modificaciones más recientes al código, y vuelve a ejecutar automáticamente las pruebas afectadas.
dotCover puede detectar y/o ejecutar las pruebas afectadas al guardar un archivo, al compilar su solución o tan pronto como le indique explícitamente a dotCover que lo haga.
Puede usar las pruebas continuas con todas sus pruebas de unidad, o especificar exactamente qué pruebas desea ejecutar continuamente y cuáles ejecutar de forma tradicional.
También puede perfilar rápidamente el rendimiento de las pruebas de unidad de Visual Studio con dotTrace de JetBrains, una potente herramienta de generación de perfiles de rendimiento .NET y parte de ReSharper Ultimate.
Con dotTrace instalado, podrá comenzar a perfilar directamente desde el editor usando las marcas de la barra lateral que ReSharper añade para clases de pruebas y pruebas individuales.
Para analizar el uso de memoria directamente desde sus pruebas de unidad, use dotMemory Unit, un marco de trabajo gratuito para pruebas de unidad de memoria de JetBrains.
Tan pronto como referencie dotMemory Unit, podrá hacer que sus pruebas de unidad aprueben o fallen dependiendo del tráfico de memoria, la presencia de objetos específicos en la memoria, y otros factores que reflejan el uso de memoria que hace su aplicación.
Todos los acceso directo de teclado de esta página están disponibles en el mapa de teclas Visual Studio predeterminado de ReSharper. Para más información sobre los dos mapas de teclas de ReSharper, consulte la documentación de ReSharper.