摘要:
Moq,就是Mock you。读音可以读成Mock~you。是Mock框架的一种。用于测试中的Mock测试。Mock是模拟的意思。Mock是模拟对象的一种技术。它可以用于以下情况(引用):----- 真实对象具有不可确定的行为(产生不可预测的结果,如股票的行情)----- 真实对象很难被创建(比如具体的web容器)----- 真实对象的某些行为很难触发(比如网络错误)----- 真实情况令程序的运...
阅读全文
posted @ 2010-03-02 10:01
梅桦
阅读(4959)
推荐(3)
摘要:
准备工作:public interface ICustomer{ }(一)方法(1)普通的方法在接口中添加3个方法:void AddCall();string GetCall();string GetCall(string strUser);Mock测试:var customer = new Mock<ICustomer>();customer.Setup(p=>p.AddCal...
阅读全文
posted @ 2010-03-02 09:47
梅桦
阅读(5839)
推荐(3)
摘要:
(1)先引用百度知道中的几段话:GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的。现今已经成为Internet 上使用非常普遍的一种数据压缩格式,或者说一种文件格式。HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术...
阅读全文
posted @ 2010-02-23 11:10
梅桦
阅读(1282)
推荐(0)
摘要:
在上一篇中,介绍了AcceptVerbs,ActionName,NonAction,OutputCache,ValidateInput,HandleError这几个修饰标签。它们的父类有所不同。例如:AcceptVerbs 标签(类)从ActionMethodSelectorAttribute类派生;NonAction从ActionMethodSelectorAttribute派生。然后,如Han...
阅读全文
posted @ 2010-02-22 17:32
梅桦
阅读(1242)
推荐(0)
摘要:
MVC中的修饰标签有很多用途。它以修饰标签形式应用在控制器或控制器中的动作上。最先想到的就是AcceptVerbs标签,在创建的时候,如果导航到创建视图,但不创建,则:[代码]这个动作返回视图,当Get方法向控制器请求时,会调用这个动作;然后,当以Post方法来向控制器请求时,会执行:[代码]这里,为这个动作添加了[AcceptVerbs(HttpVerbs.Post)]修饰,它声明当Post向控...
阅读全文
posted @ 2010-02-21 11:16
梅桦
阅读(2914)
推荐(2)
摘要:
MVC基础系列导航 mvc基础系列说谈(1)——route mvc基础系列说谈(2)——model mvc基础系列说谈(3)——controller与action mvc基础系列说谈(4)——HtmlHelper,自定义,扩展HtmlHelper mvc基础系列说谈(5)——参数...
阅读全文
posted @ 2010-02-10 09:08
梅桦
阅读(815)
推荐(0)
摘要:
这篇说一下数据注释验证(Data Annotation Validators)这种验证方式在1.0里是不被支持的,但在.net4.0和2.0中会被支持。所以如果要在1.0中使用(我用的是vs2008和mvc 1.0),要一些准备工作:先要添加两个库文件:·Microsoft.Web.Mvc.DataAnnotations.dll·System.ComponentModel.Da...
阅读全文
posted @ 2010-02-09 17:19
梅桦
阅读(1552)
推荐(0)
摘要:
(一)基本验证通过htmlhelper来验证。以Customer为例:在创建(Create)视图中,如果应用了验证:[代码]以名字(FirstName)与姓氏(LastName)来说,[代码]通过helper的ValidationMessage来验证FirstName文本框,然后如果验证不通过,则文本框后加显示*符号(就像平常注册的一样,必填项有些类似,当然做为字符串,可以改的)然后在控制器的动作...
阅读全文
posted @ 2010-02-09 12:21
梅桦
阅读(1190)
推荐(1)
摘要:
准备工作:现在添加Customer控制器,同时,在创建控制器的时候,添加Create,Delete,Detail动作。Customer的模型结构为:Customer类:CustomerID,LastName,FirstName现在控制器情况为:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www....
阅读全文
posted @ 2010-02-08 11:32
梅桦
阅读(11408)
推荐(1)
摘要:
(1)Json.net (用于Json的序列化与反序列化) 下载地址:http://james.newtonking.com/projects/json-net.aspx 包里有文档和多个版本的库。(2)TestDriven.net (.net下好用的单元测试) 官方地址:http://www.testdriven.net/(3)Jquery (JS现流行的,好用的JS库) 官方地址:http:/...
阅读全文
posted @ 2010-02-06 09:56
梅桦
阅读(1428)
推荐(2)