VS 2010: невозможно выполнить юнит-тест

Я также разместил это на MSDN, но обычно это сообщество гораздо полезнее:

http://social.msdn.microsoft.com/Forums/en-US/vsunittest/thread/9a2717c7-4d24-4940-b5be-2bc3df6d7c7d

В двух словах, VS отказывается запускать агент тестирования. Машина перезагружается, чтобы убедиться, что в ее памяти ничего нет. Другими словами, VSPerfMon НЕ работает и ранее не запускался.

Любая помощь приветствуется.

4 ответа

Проблема волшебным образом исчезла:(Черт возьми... Куча людей испытывают это каждый день, и нет ответа.

Важная часть сообщений об ошибках, которые вы видите, такова:

Не удалось получить прокси процесса агента: System.NullReferenceException: для ссылки на объект не задан экземпляр объекта.

Каждый раз, когда вы видите сообщение, содержащее ключевую фразу, ссылка на объект не установлена ​​на экземпляр объекта в Visual Studio (или в сообщении журнала событий, происходящем из Visual Studio), вы должны читать его так:

Интеграция этой функции в Visual Studio была реализована где-то в масштабе между "слабым" и "дерьмовым". Завершите работу Visual Studio, все остальные процессы, перезагрузите компьютер, перезапустите Visual Studio и надейтесь на лучшие результаты в следующий раз. Или, может быть, время после этого. Сожалею.

Это просто такой огромный продукт, что всегда будут его части, которые не очень хорошо реализованы. Эти кусочки всегда будут плохо выделяться из отличного программного обеспечения.

Я смог решить эту проблему, удалив все тестовые файлы метаданных и файлы с расширениями тестирования в каталоге решений верхнего уровня.

После многих неудачных попыток запустить модульные тесты, удаление папок bin / obj и перезагрузка компьютера - это единственное решение, которое позволило выполнить мои тесты.

Посмотрите в своем списке запущенных процессов. Если у вас есть что-то, что называется (если память служит) VSPerfMon ... убейте его и попробуйте снова запустить ваши тесты.

Другие вопросы по тегам