摘要: 最近在一个项目中,由于比较大要用到别人提供的接口,可是别人没有实现,只是提供了接口,导致我的测试没法写,后来发现了EasyMock这个框架,顿时眼前一亮,因为有了它你调用的接口即使没有实现,你也可以测试你的代码了,看起来真是一个神奇的框架啊,其实原理也很简单。因为,你调用别人的接口是要干什么呢,无非一般就是返回一些你所需要的参数。EasyMock就是模拟返回了这些你需要的参数,这样你的程序就可以成功运行,你不需要在考虑接口的具体实现,这个真是太帮了。 光说,大家可能还是觉得不爽,那我写个简单的测试用例,配合一些代码,给大家具体解释一下吧。O(∩_∩)O~ 那我就先把测试用例写好,大家读一下:. 阅读全文
posted @ 2010-10-17 14:50 杨超路飞 阅读(1175) 评论(0) 推荐(1) 编辑
摘要: 上次介绍了基于Velocity模板java邮件发送,这次我们对程序做了一次重构,实现的是根据相应的请求发送邮件或者短信。 首先我们来定义一个顶层消息接口: /** * 功能: 系统消息发送服务 <p> * 用法: * @version 1.0 */ public interface MessageService { /** * 根据消息模板表中的消息编号取得消息模板,填充,发送 * * @param bmtCode 消息模板表中的消息编号 * @param params 填充模板内容的参数 * @param to 消息的接收人 * @throws CheckException 模板 阅读全文
posted @ 2010-10-17 14:23 杨超路飞 阅读(856) 评论(0) 推荐(0) 编辑
摘要: 最近刚完成一个任务-付款提醒邮件的发送,对于java邮件的发送有了更深刻的认识,的确java提供的邮件发送机制的确让邮件发送这个问题变得灵活而又简单。并且由于项目组其他人负责了短信的发送,巧的是这个邮件发送的借口与短信发送的借口都被封装到了消息发送的借口,我也顺便学习了一下短信发送的原理,呵呵,算是一箭双雕吧。 那先来说说邮件发送。按照按接口编程的习惯,当然先要定义一个邮件发送的接口,再实现其接口,完成邮件发送Service层的代码。这个顺序我想大家没什么反对意见吧。 首先咱们先定义一个消息发送接口,它是邮件发送与短信发送的上层接口。 /** * 功能: 系统消息发送服务 <p> 阅读全文
posted @ 2010-10-17 11:35 杨超路飞 阅读(1373) 评论(0) 推荐(0) 编辑