Тесты запускаются в 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
?