需要解决Microsoft.QualityTools.Testing.Fakes

Tec*_*iam 4 c# unit-testing visual-studio microsoft-fakes

我们得到这个是最新的系统VS 12更新4我们已经尝试将特定版本设置为false并仍然使测试失败并显示此消息

Product.Business.Test.Providers.AuthenticationProvider.GivenRequestToStoreAuthenticationState_WhenParametersAreValid.ThenItShouldStoreTheAuthenticationState引发异常:System.IO.FileLoadException:无法加载文件或程序集'Microsoft.QualityTools.Testing.Fakes,Version = 11.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a '或其中一个依赖项.定位的程序集的清单定义与程序集引用不匹配.(HRESULT异常:0x80131040)

任何人都可以救我们免​​受这场假灾

Ste*_*ath 5

这解决了我:

  • 删除bin,objFakesAssemblies文件夹
  • 确保Microsoft.QualityTools.Testing.Fakes程序集的特定版本设置为"false"
  • 重建测试项目


小智 4

我前段时间也遇到过类似的问题。重新引用测试程序集并重新创建 Fakes 程序集为我解决了这个问题。