При попытке создать родинку для некоторых модульных тестов я заметил, что некоторые функции не были «обработаны». Некоторые функции отображались в файле xxx.moles.xml, а другие - нет.Создание ролей не создает всех объектов
Чтобы решить эту проблему, я попытался переустановить «PEX и родинки», удаленные файлы в папке MolesAssembly, перезагрузил компьютер и т.д.
Наконец, я просто открыл окно консоли и побежал моль. exe из командной строки.
"c:\program files\microsoft moles\bin\moles.exe" assembly.dll /op:"MolesAssemblies" /msbuild:"c:\windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe"
В первый раз я побежал это, я получил сообщение:
Родинки: информация: сборник: сборка хеш метаданных без изменений, пропуском генерации кода.
После удаления родинок в папке MolesAssemblies, я снова побежал moles.exe команду, и все мои функции теперь появляются в xxx.moles.dll и xxx.moles.xml файлов.
Кто-нибудь знает, почему поколение молей не работает при создании внутри Visual Studio 2010, но отлично работает из командной строки?