Visual Studio 2012: выполнение модульных тестов с большими затратами времени/задержкой

Я только что начал новый проект на С# с использованием Visual Studio 2012. VS2012 обновлен, поэтому бета-версия или RC не установлены. Когда я запускаю свои модульные тесты, возникает большая задержка. В сводке теста говорится, что он выполнялся 10 секунд, а 4 модульных теста выполнялись в сумме 96 мс. Это то, что мне говорит Test Explorer. Почему такие большие затраты времени, почти 10 секунд? Очевидно, что это довольно раздражает, если вы используете TDD...

Есть ли какие-либо параметры конфигурации, которые я должен установить? Я что-то пропустил?

Или это (все еще) ошибка в VS2012? Я нашел блог о VS2012 BETA (http://blogs.msdn.com/b/visualstudioalm/archive/2012/03/08/what-s-new-in-visual-studio-11-beta-unit-testing. аспкс). В конце этой статьи они говорят следующее: «Производительность запуска модульного теста — прямо сейчас у нас довольно уродливая задержка после запуска тестового прогона, и мы активно работаем над тем, чтобы это исчезло». Но больше я ничего не нашел по этой проблеме. Возможно баг все же присутствует.

Надеюсь, кто-нибудь может мне помочь. Заранее спасибо.


person Johannes    schedule 15.10.2012    source источник
comment
Краткое обновление: два товарища по работе могут воспроизвести это.   -  person Johannes    schedule 15.10.2012
comment
снова обновление: кажется, что у кого-то есть похожая проблема, о которой сообщалось на форуме: social.msdn.microsoft.com/Forums/en-US/vstest/thread/   -  person Johannes    schedule 16.10.2012
comment
На прошлой неделе я заметил такую ​​же проблему/задержку в своей компании. Попробуйте отключить сетевую карту и запустить тесты. Я обнаружил, что когда я сделал это, мои тесты запустились мгновенно. Оказалось, проблема с моим VPN. Если я отключу свой VPN и запущу тесты, они запустятся мгновенно. Я не знаю, почему VS пытается подключиться к Интернету перед запуском тестов, но когда это происходит, и это происходит через мою VPN, это вызывает большую задержку перед запуском моих модульных тестов.   -  person jwdenny13    schedule 16.09.2016


Ответы (1)


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

Пожалуйста, загрузите ежеквартальный выпуск, когда он станет доступен. Кроме того, пожалуйста, сообщите нам, если у вас возникнут дополнительные проблемы.

С уважением,

Патрик Ценг, команда Visual Studio ALM.

person Patrick Tseng    schedule 16.10.2012