解决问题:无法对 System程序集 添加Fakes程序集
为了在单元测试中指定DateTime.Now的值,我采用Microsoft Fakes技术的Shim。
主要参考了园里的http://www.cnblogs.com/FreeDong/p/3353111.html,编译时出了几千个警告,最终在“引用”中没有出现System.4.0.0.0.Fakes,当然了,这种情况下写using System.Fakes也编译出错。我的环境是VS2013 update4。中间经历了各种折腾,直到用VS2012 update2试了,奇迹地成功了。
最后打了VS2013 update5补丁,终于解决了这个问题。这个补丁的iso形式6G多。
打通了单元测试里如何指定DateTime.Now的问题,又向好用的单元测试迈了一大步。
Fakes的Shim技术非常不错,至今我也想不通是什么原理实现的,除非是.NET虚拟机专门提供的后门?知道的朋友请指点指点,万分感谢。
转载于:https://www.cnblogs.com/BillySir/p/5222629.html
解决问题:无法对 System程序集 添加Fakes程序集相关推荐
- dhl:类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义必须添加对程序集“System.Data.Entity引用...
必须添加对程序集"System.Data.Entity, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089& ...
- 类型“System.Data.OracleClient.OracleParameter”在未被引用的程序集中定义。必须添加对程序集“System.Data.OracleClient, Version=
错误 1 类型"System.Data.OracleClient.OracleParameter"在未被引用的程序集中定义.必须添加对程序集"System.Data.O ...
- 错误 1 类型“System.Data.OracleClient.OracleParameter”在未被引用的程序集中定义。必须添加对程序集“System.Data.OracleClient, Ver
错误 1 类型"System.Data.OracleClient.OracleParameter"在未被引用的程序集中定义.必须添加对程序集"System.Data.Or ...
- Asp.net 关于错误提示 类型“XXX1”在未被引用的程序集中定义,必须添加对程序集XXX2的引用...
在我们使用asp.net进行开发的时候,可能有的时候会遇到这样的错误提示 "类型"XXX1"在未被引用的程序集中定义.必须添加对程序集XXX2的引用" 对于这个 ...
- Asp.net 关于错误提示 类型“XXX1”在未被引用的程序集中定义,必须添加对程序集XXX2的引用...
在我们使用asp.net进行开发的时候,可能有的时候会遇到这样的错误提示 "类型"XXX1"在未被引用的程序集中定义.必须添加对程序集XXX2的引用" 对于这个 ...
- C#异常--System.IO.FileLoadException:“混合模式程序集是针对“v2.0.50727”版的运行时生成的错误...
异常信息: System.IO.FileLoadException:"混合模式程序集是针对"v2.0.50727"版的运行时生成的,在没有配置其他信息的情况下,无法在 4 ...
- 问题解决:System.TypeLoadException: 未能从程序集“XXX”中加载类型“XXX
Description: An unhandled exception occurred during the execution of the current web request. Please ...
- C#反射问题:引发运行时异常 : System.TypeLoadException未能从程序集“……”中加载类型“……”
问题现象:C#生成的dll被C++运行程序调用时,报"引发运行时异常 : System.TypeLoadException未能从程序集"--"中加载类型"--& ...
- 认识程序集:1. 程序集的生成
源文来看:http://www.cnblogs.com/netatomy/archive/2008/06/10/1216872.html 程序集(Assembly)是.NET程序的最小组成单位.每个程 ...
最新文章
- 怎样搞定分类表格数据?有人用TF2.0构建了一套神经网络 | 技术头条
- 您遵循过这些Jenkins优秀实践吗?
- 「Self-driving: KITTI」KITTI数据集简介
- 剪刀,石头,布,小游戏脚本
- Python 18.4 aiohttp
- Java 7 – NIO文件革命
- [剑指offer]面试题第[63]题[Leetcode][第121题][JAVA][买卖股票的最佳时机][动态规划][暴力]
- vmware挂载san存储_细述企业级存储NAS和SAN差异
- PowerShell-将CSV导入SQL Server
- 中国地区Win10免费升级活动正式结束
- matlab求解微分方程6,牛津大学出版社数学应用软件作业6 用Matlab求解微分方程(组)的解析解和数值解:经典爱情语录大全...
- 正则表达式那些事儿(一)
- 深度学习_算法工程师 6 万字总结算法面试中的深度学习基础问题
- 记第一次组装台式电脑的小经历
- 中国大学mooc 慕课 管理信息系统(同济大学) 第八章 电子商务 第九章 信息系统规划 习题 测试答案
- JAVA工作流的优雅实现方式
- java 分解质因数
- 【WLM200Think无线鼠标拆解】鼠标中键有什么用?如何用鼠标中键提高效率? 鼠标中键不灵敏如何修理?
- android * 工程模式,教你认识Android的各种工程模式
- 【PIL案例精讲】252行Python代码制作透明背景的电子印章
热门文章
- adpater里写toast_如何在Android中显示Toast?
- stm32 HSE HSI
- 蓝桥杯单片机stc15f2k61s2矩阵按键中断扫描代码
- mysql的存储过程和索引区别_mysql查看索引与存储过程
- java参数校验:ValidatorUtils校验框架工具类的使用
- php在指定html元素中输出,如何从PHP中的数组输出html svg元素?
- java继承调用先后_「继承顺序」JAVA继承顺序 - seo实验室
- 小程序消息服务器webapi,小程序订阅消息
- MySQL 创建触发器
- Java Lambda表达式的使用