JustMock и nCrunch

Я получаю следующее сообщение об ошибке:

Не удалось найти тип или имя пространства имен "Telerik" (отсутствует директива using или ссылка на сборку?)

Я добавил Just Mock в свой тестовый проект и следовал инструкциям по настройке на http://www.telerik.com/help/justmock/integration-ncrunch.html

Все, что я сделал, это добавил путь к файлу Proxy в моем тестовом проекте в конфигурации ncrunch: C:\Program Files (x86)\Telerik\JustMock\Libraries\JustMockRunner.exe

Я что-то пропустил?

2 ответа

Это обычно вызывается установкой сборок ngen'd для /Profile сценарий. Некоторые инструменты на основе профилировщика делают это после установки, чтобы ускорить их загрузку.

Исправление состоит в том, чтобы удалить все /Profile сборки из GAC, выполнив следующую команду в командной строке с повышенными правами:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe uninstall * /profile

Настройте версию и разрядность фреймворка в соответствии с версией.NET, установленной на вашем компьютере.

Если вы видите сообщения, как Uninstalled assembly mscorlib. тогда вы знаете, что это было так.

Вся операция также описана в разделе " Устранение неполадок " документации JustMock.

Я думаю, это потому, что Telerik.JustMock.dll отсутствует в GAC, поэтому, когда вы добавляете ссылку, вы указываете ее в папку JustMock Libraries. Просто добавьте Telerik.JustMock.dll в опцию " Дополнительные файлы для включения" в NCrunch для ваших тестовых проектов.

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