Це можливо профіль 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
. На жаль, вони, здається, є двома з них, тому ви повинні вибрати той, що має більш високий рівень використання процесора.