unit testing - unit - ¿Cómo crear un perfil del rendimiento para una prueba de una sola unidad con Visual Studio 2013 Professional?
unit test visual studio (2)
Ok, así que descubrí cómo hacerlo para el muestreo de perfiles (no para instrumentación) ...
- Inicie Visual Studio (VS) y abra el proyecto que tiene la prueba automatizada que le gustaría perfilar.
- Coloque un punto de interrupción en la primera línea de la prueba que se perfilará.
- Depurar la prueba.
- Iniciar una segunda instancia de VS.
- Abra el Explorador de rendimiento (dependiendo de su versión de VS2013 estará en Herramientas-> Analizar-> Windows-> Explorador de rendimiento o Analizar-> Windows-> Explorador de rendimiento).
- En Performance Explorer, haga clic en Acciones-> Adjuntar y adjuntar a vstest.executionengine. *.
- Regrese a la primera instancia de VS (actualmente en un punto de interrupción) y ejecute la prueba hasta completarla.
- Vuelve a la segunda instancia de VS. El perfilador detectará que el proceso de prueba de la unidad ha finalizado y completará su perfilado.
Una cosa que podría mejorarse sería hacer esto con la instrumentación, pero actualmente no me queda claro cómo se podría hacer en la edición de VS Professional.
Me gustaría ejecutar el perfilador de la edición profesional de Visual Studio 2013 para una única prueba automatizada. No queda claro de otras preguntas aquí sobre cómo hacerlo utilizando la edición Professional.
¿Es posible? y si lo es, cómo?
Para ejecutar el análisis de rendimiento en una prueba unitaria, solo creo una aplicación de consola de la que llamo el método de prueba unitaria y luego la uso como proyecto objetivo para el análisis de rendimiento. Esto es probablemente más fácil que encender dos instancias de VS y adjuntar.