У меня сборка .NET 3.5 покрыта примерно 4000 тестами MbUnit. Я запустил их с помощью программы mbunit.cons.exe без проблем.
Теперь я пытаюсь переключиться на Gallio (mbunit.cons.exe начал взрываться с исключением «недостаточно памяти» при создании отчета XML).
При запуске тестов в Icarus большинство из них завершается с ошибкой со следующим исключением:
System.TypeInitializationException: The type initializer for 'Rhino.Mocks.MockRepository' threw an exception. --->
System.IO.FileLoadException: Could not load file or assembly 'Castle.DynamicProxy2, Version=2.0.3.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc' or one of its dependencies.
The located assembly's manifest definition does not match the assembly reference.
(Exception from HRESULT: 0x80131040) at Rhino.Mocks.MockRepository..cctor()
В тестируемой сборке используется динамический прокси. Динамическая прокси-сборка находится в том же каталоге, что и тестируемая сборка.
Я попытался поместить каталог, содержащий сборки, в поля 'каталоги подсказок', 'каталог базы приложения' и 'рабочий каталог' в Icarus, но это не меняет результат.
Кто-нибудь успешно использовал Gallio и Dynamic Proxy вместе, или есть какие-либо подсказки относительно того, в чем может быть проблема?