我有一个.NET 4 DLL,我在生成单元测试时遇到了问题。我正在使用VS 2010 Standard。解决方案中的每个其他项目都会为类生成单元测试存根。对于其他程序集,我可以进入现有代码,右键单击类名称,然后选择“创建单元测试”。我得到了很好的选择窗口。VS 2010错误生成单元测试
我真正需要覆盖的一个程序集不会使用上面提到的相同方法生成测试存根。我去的项目/装配,右键单击一个类,选择“生成单元测试”,和我会见了以下错误:
Unit Test Generation Error: The follow error was encountered while reading module 'xx.Core': Could not resolve type reference: [System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxxxxxx]System.Web.Routing.RouteValueDictionary
据我所知,没有直接引用在项目中向错误信息中提到的Framework.Web.Web 2.0的版本。使用名为grepWIN的工具搜索包含项目和.CS文件的目录,查看该参考文本是否存在于任何文件中,结果为零。是否有可能同时引用system.web dll的2.0和4.0版本,如果是这样,你为什么要这么做?
关于如何摆脱这个错误信息的任何想法,以便我可以正确地停留一些单元测试?
+1
我有相同的经验,但可悲的是没有答案:-( –
2011-02-23 12:37:16