替身对象使用

  突然想到写一个用于做断言的类。断言,可以在Debug过程中,不符合条件时给出错误提示。断言是在Debug时把错误提交出来,防止在Release中出现一些异常情况的工具。
  虽然有断言,但是有时候一些环境是现实中比较难出现的,比如,你的事件要在2007-12-19触发,问题是现在并不是那个时间,你也不可能慢慢等,而且,你又不希望改动时间(比如你的机器在做一个服务,时间正确非常重要),可以使用模拟环境用的替身对象来实现测试这个事件触发后会不会有异常。

1        public static T GetMockValue<T> ( T DebugValue, T RealValue )
2        {
3            if ( System.Diagnostics.Debugger.IsAttached )
4            {
5                return DebugValue;
6            }

7
8            return RealValue;
9        }
  可以在调试的时候返回不同的值。而Release时又返回真正的值。
  只是一个参考。
------------------
广东.NET 群 3748264

转载于:https://www.cnblogs.com/fyan888/archive/2007/09/27/MockObject.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值