Это очень старый вопрос, и он, скорее всего, уже нашел решение, но так как это один из первых результатов этой ошибки в Google, вот что я нашел:
I(и многие другие, по-видимому) столкнулись с этой проблемой при запуске 64-битных тестов, которые зависят от родинок.
Сначала убедитесь, что у вас установлена правильная "битность" родинок.Существуют x86 и x64 версии среды родинок.По моему опыту, 32-битный фреймворк, установленный на 64-битном компьютере, на самом деле будет выглядеть так, как будто все работает правильно, но ваши тесты не будут выполняться.Вы можете установить 64-битный фреймворк здесь:
Моль 64-битный фреймворк
Я рекомендую закрыть VS 2010 перед установкой, но я не знаю, делает ли онлюбая разница.
Затем, так или иначе, убедитесь, что ваши тесты, размещенные в Moles, используют 64 бит, если это необходимо.Чтобы добиться этого, я оставил свой хост тестирования как «По умолчанию», но установил следующее в файле AssemblyInfo.cs моего тестового проекта:
[assembly: MolesAssemblySettings(Bitness = MolesBitness.x64)]
Тогда, только для тестов, которые я хотел выполнить в Moles, ядобавил этот атрибут в метод теста:
[HostType("Moles")]
После этого у меня все заработало.