在过去的几个月里,我开始在 VS 2012 中使用 Fakes,最近遇到了我认为一定是 Fakes 框架中的错误。简而言之,我的 Fakes 文件生成的 f.crpoj 文件不包含对我的程序集之一的引用。发生这种情况时,不会生成 *.fakes.dll 文件,并出现以下错误:
类型“ MyType ”是在未引用的程序集中定义的。您必须添加对程序集“ MyAssembly , Version=0.1.0.0, Culture=neutral, PublicKeyToken= **”的引用。**ProjFolder \obj\Debug\Fakes\as\f.cs
我已经创建了测试解决方案,但无法在我复杂的解决方案之外重现此问题。有些东西使 Fakes 生成器无法包含所有程序集。我的 Fakes 文件没有自定义 Stub/Shim 生成参数。有什么想法吗?