2015-01-02 7 views
3

Мы получали это от того, являются самыми современными системами VS 12 обновления 4 мы попытались настройками конкретной версии лжи и при этом получить тест неисправный с этим сообщениемНужна работа вокруг Microsoft.QualityTools.Testing.Fakes

Product.Business.Test.Providers.AuthenticationProvider.GivenRequestToStoreAuthenticationState_WhenParametersAreValid.ThenItShouldStoreTheAuthenticationState бросил исключение: System.IO.FileLoadException: не удалось загрузить файл или сборку « Microsoft.QualityTools.Testing.Fakes, Version = 11.0.0.0, Culture = нейтраль, PublicKeyToken = b03f5f7f11d50a3a 'или одна из его зависимостей . Определение манифеста размещенной сборки не соответствует ссылочной позиции сборки. (Исключение из HRESULT: 0x80131040)

может кто-нибудь спасет нас от этого фальшивого бедствия

+0

это [ответ] (http://stackoverflow.com/a/31941344/1257607) решил это для меня – DanielV

ответ

4

я получал подобный вопрос некоторое время назад. Повторная ссылка на тестовую сборку и воссоздание сборки Fakes отсортировала проблему для меня.

+0

Благодаря этим швы, чтобы исправить это я очень gratful провел около 3 часов борьбы с хотя многими другими способы, которые просто не сработали – TechLiam

+0

Вы сохранили мое количество часов! Благодарю. – SarjanWebDev

5

Это решило для меня:

  • удаление бен, OBJ и FakesAssemblies папки
  • убедитесь, что конкретная версия для сборки Microsoft.QualityTools.Testing.Fakes устанавливается к «ложному»
  • перестроить тестовый проект
2

После нескольких дней борьбы с этой проблемой в TFS Build я обнаружил, что это действительно ошибка времени выполнения, когда модульные тесты запускаются TFS. Ключ «или одна из его зависимостей».

Microsoft.QualityTools.Testing.Fakes.dll

зависит от

Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll

так что я скопировал framework DLL в каталог Fakes и проверил его. Это решило проблему.

0

Добавив нижеприведенную запись в App.config, я работал для меня.

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
    <dependentAssembly> 
    <assemblyIdentity name="Microsoft.QualityTools.Testing.Fakes" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/> <bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0"/> 
    </dependentAssembly> 
    </assemblyBinding> 
</runtime> 
+0

Добавив нижеприведенную запись в App.config, я работал для меня.

 Смежные вопросы

  • Нет связанных вопросов^_^