У меня была такая же проблема. Начали возникать проблемы после преобразования нашего решения с VS2008 на VS2010. Почему-то при запуске модульных тестов Visual Studio жаловалась на невозможность найти HostAdapter "Moles". Затем я попытался загрузить последнюю версию Moles Framework (0.94.51023.0) и переустановить ее.
Тогда я получил проблему, которая описана выше. Все тесты с атрибутом HostType ("Moles") не прошли со следующей ошибкой.
Тестовый адаптер ('Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestAdapter, Microsoft.VisualStudio.QualityTools.Tips.UnitTest.Adapter, Версия = 10.0.0.0, Культура = нейтральный, PublicKeyToken = b03f5f3faa050a50). этот тест не может быть загружен. Убедитесь, что тестовый адаптер установлен правильно. Ссылка на объект не установлена для экземпляра объекта.
После долгих поисков я нашел причину своей проблемы.
1) Я открыл командную строку Visual Studio 2010 и набрал команду fuslogvw, которая запускает средство просмотра журнала привязки сборки.
2) Я зашел в настройки и проверил журнал Все привязки к диску и включить пользовательский путь журнала.
3) Я запустил один тест, который раньше не давал результатов, и программа просмотра журнала зарегистрировала множество файлов. Я открыл самый последний файл журнала, и для меня это был: Microsoft.ExtendedReflection, Version = 0.94.0.0, Culture = нейтральный, PublicKeyToken = 31bf3856ad364e35.HTM
4) Файл журнала описывает, как Visual Studio пытается найти Microsoft.ExtendedReflection.dll. Но по какой-то причине этот файл не может быть найден.
Операция не выполнена.
Результат привязки: hr = 0x80070002. Система не может найти указанный файл.
5) Затем я вспомнил, что у меня была запущена Visual Studio 2010 при установке Moles Framework ранее. Поэтому я закрыл VS2010 и переустановил его.
6) Это, казалось, сделало трюк
Итак, коротко. Решением для меня было закрыть Visual Studio и переустановить Moles Framework.