gpt4 book ai didi

unit-testing - Visual Studio 2013 Update 4之后MS伪造单元测试失败

转载 作者:行者123 更新时间:2023-12-03 13:08:17 25 4
gpt4 key购买 nike

我最近从Microsoft Visual Studio 2013更新3(高级版)升级到Microsoft Visual Studio 2013更新4(高级版),现在我现有的单元测试项目已停止编译。它失败并显示以下错误:


类型'Microsoft.QualityTools.Testing.Fakes.Stubs.StubBase`1'
在未引用的程序集中定义。您必须添加一个
引用程序集“ Microsoft.QualityTools.Testing.Fakes,
版本= 1.2.0.0.0,文化=中性,PublicKeyToken = b03f5f7f11d50a3a'


我们和其他许多人一样,也遇到了类似的问题,即VS2013中引入了一个错误,可以通过手动删除文件夹中FakesAssemblies文件夹中的.messages文件(通过文件浏览器或启用了查看所有文件的解决方案资源管理器)来解决该错误。项目文件夹。但是,即使我删除了整个FakesAssemblies文件夹,也无法解决问题。

对项目的引用(包括正确的版本在项目中)。我已经删除了引用并重新阅读了它,它没有任何作用,但是仍然无法编译。

单元测试项目仍然可以通过Visual Studio 2013 Update 3进行编译并传递到其他同事计算机上。

使用MS伪造品的新项目单元测试项目也无法构建。

这么短,卸载Update 4还有什么我可以尝试的吗?

如果没有,我将在Microsoft Connect上记录一个错误。

最佳答案

Microsoft.QualityTools.Testing.Fakes的引用属性中,将“特定版本”属性更改为FALSE。这样做将允许Visual Studio 2013使用计算机上安装的任何版本的Microsoft.QualityTools.Testing.Fakes

使用Visual Studio 2013 Update 4,Microsoft将Microsoft.QualityTools.Testing.Fakes.dll的版本号从11.0增加到12.0;这就是导致事情破裂的原因。

关于unit-testing - Visual Studio 2013 Update 4之后MS伪造单元测试失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26934260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com