Перейти к содержимому

Фотография

Тестирование в Visual Studio 2008


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 springjazzy

springjazzy

    Новый участник

  • Members
  • Pip
  • 1 сообщений

Отправлено 16 ноября 2010 - 09:46

Здравствуйте )

Есть такая проблема - невозможно выполнить все тесты в VS2008. Их у нас там около 1000+. Процесс VSTestHost умирает даже при 70 тестах с ошибкой System.OutOfMemoryException, а хотелось бы раз в недельку запускать их все скопом на отдельной машине. Кто-нить сталкивался с таким? Судя по всему есть утечки памяти - но как профилировать VSTestHost ума ни приложу. Пробовал делать .bat файл с MsTest.exe который запускает несколько тестов и в самих тестах при инициализации сделал вызов диалогового окна. Когда это диалоговое окно появлялось делал snapShot при помощи JetBrains. Идея была такая, что что-то остается после каждого запуска теста и накапливается. Но разница там была в 1000 байт всего - мелочи. А реально же процесс съедал помногу мегов каждый раз. Видимо неправильно профилировал - так как наши классы я в JetBrains так и не увидел.

Вопрос:
1. Были ли у кого то похожие проблемы с unit-test'ами в VS2008
2. Как находить в них утечки памяти?
  • 0

#2 OVA

OVA

    Опытный участник

  • Members
  • PipPipPipPip
  • 405 сообщений
  • ФИО:Высоцкий Сергей Павлович
  • Город:Новосибирск

Отправлено 16 ноября 2010 - 10:02

Выглядит так как будто тесты текут (может продукт). Попробуйте "Create Performance Session" на юнит тесте включить.
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных