Подтвердить что ты не робот

Визуальная студия 2012 медленного модульного тестирования

Запуск модульных тестов на VS2012 в последнее время очень медленный, когда я запускаю их, требуется около 12 секунд, прежде чем они начнут фактически тестирование.

Когда я отлаживаю, это одна и та же история, прежде чем я удалю первую точку останова.

Я подключил монитор процесса, а затем нашел следующее:

CreateFile \\WORKSTATION*\MAILSLOT\NET\NETLOGON SUCCESS

WriteFile \\WORKSTATION*\MAILSLOT\NET\NETLOGON BAD NETWORK PATH

После этого он остается спокойным на 9 секунд.

CloseFile \\WORKSTATION*\MAILSLOT\NET\NETLOGON SUCCESS

Что здесь происходит? Я не могу найти никакого отношения между MAILSLOT и Visual Studio вообще, но он продолжается уже около 2 недель.

4b9b3361

Ответ 1

У меня была такая же проблема, с использованием VS2012 Update 1. Исходя из предложения http://social.technet.microsoft.com/Forums/en-US/winserverDS/thread/20eb50e9-3e68-4d29-bcdd-a4fc166b9c00, я отключил NetBios через TCP на моей сетевой карте. Тесты теперь запускаются немедленно, а procmon показывает время ожидания в \MACHINE *\MAILSLOT\NET\NETLOGON с 5 секунд до 40 микросекунд.

Ответ 2

Обновление Visual Studio 1 теперь доступно и, по-видимому, затрагивает некоторые проблемы с производительностью при модульном тестировании, независимо от того, связано ли это с Mailslot или нет, но я не знаю, но, предположительно, это возможно, если он каким-то образом используется как механизм связи по mstest, из Форумы MSDN:

В предстоящей ежеквартальной версии Visual Studio (ref http://blogs.msdn.com/b/visualstudioalm/archive/2012/10/08/visual-studio-2012-update-1-ctp.aspx) мы сделали некоторые улучшения производительности. Короче говоря, мы изменили базовый механизм хранения, чтобы улучшить время обнаружения/запуска.

Загрузка ссылок и информации здесь:

http://blogs.msdn.com/b/visualstudioalm/archive/2012/11/26/visual-studio-and-team-foundation-server-2012-update-1-now-available.aspx

Ответ 3

Это может быть не связано, но я заметил, что в некоторых тестах, которые я делал сегодня, мои тесты Unit, похоже, выполнялись все медленнее и медленнее. Случайно я выходил/обновлял Visual Studio, и мои тесты намного быстрее. В механизме Unit Test может быть какая-то утечка памяти или другая проблема с ресурсами. Я запускаю обновление 1.