Est-il possible de profil Les tests unitaires MSTest dans Visual Studio 2012 Ultimate sans utiliser d'outils de profilage externes ?
Réponses
Trop de publicités?Dans Visual Studio, c'était une fonctionnalité très puissante ! Comme vous, je ne la trouve pas dans VS2012 (pas de références dans MSDN ou dans les blogs, ...)
Maintenant, la seule solution que j'ai trouvée pour profiler les tests unitaires est d'attacher le profileur à un processus appelé vstest.executionengine.x86.exe (x86 pour moi mais cela pourrait être différent pour les 64 bits).
Vous pouvez le faire dans l'onglet "Explorateur de performances" après un clic droit.
Une fois que le profileur est lancé, vous pouvez exécuter autant de tests que vous le souhaitez. Ensuite, arrêtez le profilage et vous verrez tous les détails de cette session.
Cette technique présente deux inconvénients :
- pour certaines raisons, le processus est absent de la liste. Peut-être qu'il s'arrête quand il est au repos. Commencez juste un test pour le voir.
- Vous devez attacher le Profiler pour chaque session. Je ne trouve pas encore de moyen de le script.
J'espère que cela vous aidera.