/ / Як проаналізувати модульні тести в Visual Studio 2012? - одиничне тестування, профілювання, візуальна студія-2012

Як проаналізувати модульні тести в Visual Studio 2012? - одиничне тестування, профілювання, візуальна студія-2012

Це можливо профіль MSTest одиничні тести в Visual Studio 2012 Ultimate не використовуючи зовнішні інструменти для профілювання?

Відповіді:

54 за відповідь № 1

Ця функція була додана назад до майбутньої квартальної оновлення Visual Studio 2012 1. Клацніть правою кнопкою миші на тест, який ви хочете профілізувати в Провіднику тестування, і виберіть контекстне меню «Тест профілю».


30 за відповідь № 2

У Visual Studio це була дійсно потужна функція! Як і ви, я не можу знайти його в VS2012 (без посилань у MSDN або в блогах ...)

Тепер єдиним рішенням, яке я знайшов для профілювання Unit Test, є приєднання Profiler до процесу, який називається vstest.executionengine.x86.exe (для мене це x86, але це може бути різним для 64 біт)

Ви можете зробити це в Tab "Performance Explorer" після клацання правою кнопкою миші.

введіть опис зображення тут

Після запуску профілю користувача ви можете запускати стільки тестів, скільки хочете. Потім припиніть профілювання, і ви побачите всі деталі цього сеансу.

Є 2 застереження з цією технікою:

  • з деяких причин цей процес відсутній у списку. Можливо, він зупиняється в режимі очікування. Почніть лише один тест, щоб побачити це.
  • Ви повинні приєднати Profiler для кожного сеансу. Я ще не можу знайти сценарій для цього.

Сподіваюсь, це допоможе вам.


0 для відповіді № 3

У Visual Studio 2015 виконайте інструкції, надані Cybermaxs, але виберіть TE.ProcessHost.Managed. На жаль, вони, здається, є двома з них, тому ви повинні вибрати той, що має більш високий рівень використання процесора.

http://i.stack.imgur.com/1Wko1.png