【发布时间】:2012-08-31 14:14:44
【问题描述】:
我已将 Fakes 程序集添加到我的 Visual Studio 2012 单元测试项目中,对应于我的应用程序项目(被测系统),如 Peter Provost's article 中所述。但是,由于生成的 Fakes 代码中存在未解析的类型引用,该项目将不再构建:
The type or namespace name 'FieldDefinition' does not exist in the namespace 'bc::ProductStudio' (are you missing an assembly reference?)
[C:\Users\arvek\Projects\Project\Project.Tests\obj\Debug\Fakes\bc\f.csproj]
C:\Users\arvek\Projects\Project\Project.Tests\f.cs
这里出了什么问题?据我所知,这应该可以正常工作,所以在我看来,Fakes 设施中存在错误。
【问题讨论】:
-
在 VS 2013 中也存在类似的问题 issue,由 VS 中的错误引起。还有一种解决方法。你可以看到它here
标签: c# unit-testing microsoft-fakes