真的不确定这里发生了什么,但我在一个项目中玩pex和moles然后我得到了pex来为Web客户端生成测试,这是MVC。这导致了项目中的各种构建问题,因此我将项目还原(使用HG进行源代码控制)。我仍然遇到所有相同的构建问题,其中包括缺少引用和与缺少引用相关的其他错误。当我删除解决方案中的引用时,例如system.web.mvc和system.componentmodel.dataannotations,并尝试从GAC重新添加它们,它们在GAC中不可见。我无法理解pex如何做到这一点。现在,我在visual studio中的所有项目都有与DataAnnotations,Mvc和其他一些参考文献相同的问题吗?我对他们中的任何一个都无能为力。我也注意到pex论坛的所有链接似乎已经死了?
我想我可以恢复我的大部分工作,因为它是一个虚拟机,我有一个不老的快照加上我的Dropbox工作,所以可以把我所有的资源都拿回来。我只是无法理解这是如何发生任何身体有任何建议,相同性质的经验。我真的开始喜欢pex和鼹鼠了,但这让我马上就开始了。
答案 0 :(得分:5)
参数化单元测试宏似乎已从文件系统中删除了System.Web.Mvc.dll和System.ComponentModel.DataAnnotations.dll。
您需要从另一台计算机获取程序集并手动将System.Web.Mvc.dll添加到C:\ Program Files(x86)\ Microsoft ASP.NET \ ASP.NET MVC 3 \ Assemblies和System.ComponentModel.DataAnnotation .dll分别为C:\ Program Files \ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.0 \。
希望能帮到你。