Галлио: Возникло исключение при исследовании тестов: System.Reflection.ReflectionTypeLoadException - PullRequest
1 голос
/ 18 ноября 2011

Я могу запустить свои модульные тесты через VS2010 с CodeRush, но когда я пытаюсь запустить тесты с Icarus Test Runner, я получаю эту ошибку.

An exception was thrown while exploring tests.
Location: C:\XXX\XXX.Server.Tests\bin\Release\XXX.Server.Tests.DLL 
Reference: XXXServer.Tests, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null Details: System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information. 
at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module) 
at System.Reflection.Assembly.GetTypes() 
at Gallio.Common.Reflection.Impl.NativeAssemblyWrapper.GetTypes()
at Gallio.Framework.Pattern.TestAssemblyPatternAttribute.PopulateChildrenImmediately(IPatternScope assemblyScope, IAssemblyInfo assembly)
at Gallio.Framework.Pattern.TestAssemblyPatternAttribute.Consume(IPatternScope containingScope, ICodeElementInfo codeElement, Boolean skipChildren)
at Gallio.Framework.Pattern.DefaultPatternEvaluator.Consume(IPatternScope containingScope, ICodeElementInfo codeElement, Boolean skipChildren, IPattern defaultPrimaryPattern)

Я удостоверился, что Copy Localдля ссылок на проект установлено значение True.

1 Ответ

1 голос
/ 19 ноября 2011

Тесты выполнялись на 64-битной машине с целевым значением «Платформа любого проекта» для тестового проекта, а для тестируемого проекта - «x86». Таким образом, машина загружала тесты как 64, что вызвало ошибку при попытке загрузить тестируемый проект таким же образом.

...