无花的空间--http://wuhua.3geye.net-- 您今天UCWEB了吗?--http://www.ucweb.com

当你来到我的空间的时候,你会看到很多Google,Nokia,Mobile,J2ME ,Android,3G,无线开发,手机软件,手机软件开发等与Google,手机相关的文章,你千万不要惊讶。这就是我一个专注Google,无线开发的无花。传播知识,分享经验,技术交流是我开空间的直接目的。当然如果有项目开发,我还是很希望赚点外快的。

用户操作
[即时聊天] [发私信] [加为好友]
无花ID:gooogledev
38259次访问,排名3024好友15人,关注者18
J2EE 2年的开发时间,
J2ME 2年的开发时间
gooogledev的文章
原创 78 篇
翻译 0 篇
转载 3 篇
评论 201 篇
无花的公告

人要吃很多苦才可以长大!

踏实平凡人应该遵守的原则!

与我TM

gooogledev@gmail.com

友情链接

我的j2me创意

Wap浏览器的源代码

用自己写的rms引擎写的电话本

RSS订阅此博客  
用抓虾订阅此博客
用google订阅此博客
用bloglines订阅此博客
    网络封神榜 | 饶荣庆
最近评论
leo2012:奇怪,怎么下的wap explorer不能访问wap站点
wjw334:谢谢分享
liu:liuwenbin.cn@gmail.com
发一个xdoclet-1.2.1.jar,谢谢
yg:
[url=http://www.item4trade.com/]wow gold[/url]
[url=http://www.item4trade.com/]power leveling[/url]
[url=http://www.item4trade.com/]powerleveling[/url]
[url=http://www.item4tra……
weiguochuli:if(flags) flags可是boolean型的数组啊,报错的!还有如果选中了两个值但images.size() 的值是3的话第一个值会得到两遍的。
文章分类
收藏
    相册
    j2me创意图片
    j2me教程
    我的照片
    我的链接
    3G视线
    EasyMF J2ME框架
    Lucene中国
    我的Google
    无花的博客
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 单元测试之实践三 Service的测试收藏

    新一篇:  单元测试之实践四 Action的测试 | 旧一篇:  单元测试之实践二,关于DAO的测试

    测试Service,因为Service依赖的Dao, 所以只需Mock一个Dao即可。在这里我详细的介绍关于注册这个功能的测试
    java 代码
    1. public interface IAccountService extends IBaseService {
    2. Account findAccountById(String id);
    3. Account findAccounByName(String name);
    4. void regist(Account account) throws ObjectExistsException;
    5. }
    注册功能的实现。
    java 代码
    1. public void regist(Account account) throws ObjectExistsException {
    2. if(accountDao.findAccounByName(account.getName()) != null)
    3. throw new ObjectExistsException("User's name is exists!");

    4. accountDao.save(account);
    5. }

    测试代码
    java 代码
    1. protected void setUp() throws Exception {
    2. control = MockControl.createControl(IAccountDao.class);
    3. accountDao = (IAccountDao) control.getMock();
    4. as = new AccountService();
    5. as.setAccountDao(accountDao);
    6. }


    7. public void testFindAccountByName() {
    8. String name = "wuhua";
    9. accountDao.findAccounByName(name);
    10. Account a = new Account("wuhua");
    11. a.setId(name);
    12. control.setReturnValue(a);
    13. control.replay();
    14. Account at = as.findAccounByName(name);
    15. Assert.assertEquals(name, at.getId());
    16. Assert.assertEquals(a, at);
    17. control.verify();
    18. }

    首先我们建立一个关键字查询,name="wuhua";
    然后调用Dao的方法,
    然后自定义返回一个自己预期的对象,
    最后通过比较这个对象判断结果是否是自己想要的 

    发表于 @ 2007年04月03日 16:18:00|评论(loading...)|编辑

    新一篇:  单元测试之实践四 Action的测试 | 旧一篇:  单元测试之实践二,关于DAO的测试

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © 无花