Испытания работают в Gallio / MBUNIT не удаются; Невозможно загрузить DynamicProxy замка

StackOverflow https://stackoverflow.com/questions/2784895

Вопрос

У меня есть сборка .NET 3.5, покрытая около 4000 проверок MBUNIT. Я поддерживал их с помощью программы MBUNIT.CONS.EXE без проблем.

Теперь я пытаюсь переключиться на Gallio (MBUNIT.Cons.exe начал выдуваться с исключением памяти, при создании отчета XML).

При запуске тестов в ICARUS, большинство из них потерпят неудачу со следующим исключением:

System.TypeinitializationException: Инициализатор типа для 'Rhino.mocks.mockrepository' бросил исключение. ---> system.io.fileloadexception: не удалось загрузить файл или сборку 'castle.dynamicproxy2, версию = 2.0.3.0, культуру = нейтральный, publickeyteken = 407d0808d44fbdc или одна из его зависимостей. Определение обнаруженного манифеста узел не соответствует ссылке сборки. (Исключение из HResult: 0x80131040) на Rhino.mocks.mockrepository..cctor ()

Устройство в соответствии с тестом использует динамический прокси. Динамическая прокси-сборка находится в том же каталоге, что и в узле в соответствии с тестом.

Я попробовал поставить каталог, содержащий сборки в «каталогах подсказки», «Application Base Directory» и поля «Рабочий каталог» в ICARUS, но это не изменяет результат.

Кто-нибудь успешно использовал Gallio и Dynamic Proxy вместе или иметь какие-либо намеки на то, что может быть проблема?

Это было полезно?

Решение

Выглядит как Rhino.Mocks Ссылки на другую версию Castle.DynamicProxy2. Отказ Он пытается искать 'Castle.DynamicProxy2, Version=2.0.3.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc'. Отказ Можете ли вы взглянуть на Castle.DynamicProxy2 Сборка в папке Bin и посмотрим, имеет ли у него такая же версия и PubliKeyToken?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top