visual unitarias unit test studio pruebas proyecto hacer ejecutar como unit-testing profiling visual-studio-2012

unit testing - test - ¿Cómo perfilar las pruebas unitarias en Visual Studio 2012?



unit test c# visual studio 2013 (3)

¿Es posible crear perfiles de las pruebas unitarias de MSTest en Visual Studio 2012 Ultimate sin utilizar herramientas de creación de perfiles externas?


¡En Visual Studio fue una característica realmente poderosa! Como usted, no puedo encontrarlo en VS2012 (no hay referencias en MSDN o en blogs, ...)

Ahora, la única solución que he encontrado para crear un perfil de Unit Test es Adjuntar el Analizador a un Proceso llamado vstest.executionengine.x86.exe (x86 para mí pero esto podría ser diferente para 64 bits)

Puede hacer esto en la pestaña "Performance Explorer" después de hacer clic con el botón derecho.

Una vez que se inicia el generador de perfiles, puede ejecutar tantas pruebas como desee. Luego, detén de perfilar y verás todos los detalles de esta sesión.

Hay 2 advertencias con esta técnica:

  • por alguna razón, el proceso falta en la lista. Tal vez se detiene cuando está inactivo. Comience solo una prueba para verlo.
  • Tienes que adjuntar el Profiler para cada sesión. No encuentro todavía una manera de guionarlo.

Espero que esto te ayudará.


En Visual Studio 2015, siga las instrucciones que proporciona Cybermaxs, pero seleccione TE.ProcessHost.Managed . Desafortunadamente, parece que hay dos de ellos, por lo que debe seleccionar uno con mayor uso de CPU.


Esta característica se agregó nuevamente en la próxima actualización trimestral de Visual Studio 2012 1. Haga clic con el botón derecho en la prueba que desea crear en el Explorador de prueba y seleccione "Prueba de perfil" en el menú contextual.