冠军

思胜.NET 高级培训

常用链接

统计

.NET

Java

最新评论

07 2011 档案

测试 MVC 之 Mock HttpContext
摘要: 在 Web 中进行测试驱动的开发,比较大的困难是模拟 HttpContext ,它太复杂了。moq 框架提供了强大的模拟能力,但是,模拟一个 HttpContext 对象还是需要自己来动手。为此,我自己写了一个方法来完成这个工作。其中,还顺便使用 Log4Net 来输出一下它的工作情况。/// <summary>/// 创建上下文模拟对象 /// 至少需要支持/// Request 中/// AppRelativeCurrentExecutionFilePath,/// ApplicationPath/// PathInfo/// Response 中/// ApplyAppPat阅读全文

posted @ 2011-07-24 20:21 冠军 阅读(1330) | 评论 (5) 编辑

moq 的常用使用方法
摘要: 测试方法1//准备MockIFoo接口2varmock=newMock<IFoo>();3//配置准备模拟的方法,当调用接口中的DoSomething方法,并传递参数"bing"的时候,返回true4mock.Setup(foo=>foo.DoSomething("ping")).Returns(true);56//方法的参数中使用了out参数7//outarguments8varoutString="ack";9//当调用TryParse方法的时候,out参数返回"ack",方法返回true,l阅读全文

posted @ 2011-07-22 13:09 冠军 阅读(403) | 评论 (0) 编辑