Тесты запускаются в Gallio / MbUnit, не пройдены; невозможно загрузить Castle DynamicProxy

У меня сборка.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, культура = нейтральная, PublicKeyToken=407dd0808d44fbdc' или одна из ее зависимостей.
Определение манифеста обнаруженной сборки не соответствует ссылке на сборку.
(Исключение из HRESULT: 0x80131040) в Rhino.Mocks.MockRepository..cctor()

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

Я попытался поместить каталог, содержащий сборки, в поля "Подсказки", "База приложения" и "Рабочий каталог" в Icarus, но это не меняет результат.

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

1 ответ

Решение

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

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