【发布时间】:2015-01-12 02:18:54
【问题描述】:
我最近从 Microsoft Visual Studio 2013 Update 3 (Premium edition) 升级到 Microsoft Visual Studio 2013 Update 4 (Premium edition),现在我现有的单元测试项目已经停止编译。它失败并出现错误:
类型“Microsoft.QualityTools.Testing.Fakes.Stubs.StubBase`1” 在未引用的程序集中定义。您必须添加一个 参考程序集'Microsoft.QualityTools.Testing.Fakes, 版本=12.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a'
我们和许多其他人都遇到过类似的问题,即在 VS2013 中引入了一个错误,可以通过手动删除 FakesAssemblies 中的 .messages 文件(通过文件资源管理器或启用查看所有文件的解决方案资源管理器)来解决项目文件夹内的文件夹。然而,这并不能解决问题,即使我删除了整个 FakesAssemblies 文件夹。
对项目的引用(包括项目中的正确版本)。我已经删除了引用并重新添加了它,它没有效果,它们仍然无法编译。
单元测试项目仍在使用 Visual Studio 2013 Update 3 的其他同事机器上编译和传递。
使用 MS fakes 的新项目单元测试项目也无法构建。
这么短,卸载更新 4 还有什么我可以尝试的吗?
如果没有,我会在 Microsoft Connect 上记录一个错误。
【问题讨论】:
标签: unit-testing visual-studio-2013 microsoft-fakes