Моя Visual Studio 2010 IDE часто зависает при запуске модульных тестов, как от этого избавиться? - PullRequest
0 голосов
/ 19 октября 2010

Мне часто приходится перезапускать свою IDE при попытке запустить набор тестов из Visual Studio 2010, поскольку он часто зависает / не отвечает.

У вас есть такая же проблема? Если вы это сделаете, у вас есть обходной путь для этого? Пожалуйста, поделитесь.

1 Ответ

0 голосов
/ 19 октября 2010

Я поделюсь с вами своими настройками. Это не решит вашу проблему, но может дать вам некоторые идеи по улучшению ваших юнит-тестов.

Во-первых, мои модульные тесты не подключаются к базе данных или ссылочным файлам cookie / сеансам. В этих сценариях я использую Dependency Injection (с Castle Windsor), чтобы передать поддельные репозитории в юнит-тесты. Если ваши модульные тесты затрагивают что-то внешнее (веб-службы, SQL, IIS), это может быть хорошим местом для поиска.

Я использую NUnit / Moq для самих модульных тестов. Я использовал клиент NUnit для запуска модульных тестов, но потом наткнулся на инструмент под названием Gallio , который позволяет мне запускать (и отлаживать) свои модульные тесты из Visual Studio.

Я не уверен, совместим ли Gallio с вашими юнит-тестами или нет, но может быть полезно отладить юнит-тесты, чтобы точно определить, где они зависают.

РЕДАКТИРОВАТЬ: Я хотел бы добавить, что я использую Visual Studio 2010 Premium, и у меня до сих пор около 110 тестов, которые завершаются в течение нескольких секунд. Тесты затронули действия контроллера ASP.NET MVC.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...