邋遢居

我的Java天堂

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  61 Posts :: 2 Stories :: 90 Comments :: 0 Trackbacks
今天用了一下spring-mock来测试系统中的dao.感觉真的不错。这个很简单,记下来得原因是怕自己会忘。
你的测试用例必须从AbstractDependencyInjectionSpringContextTests继承。他会帮你创建beanfactory以及beans.但是你必须告诉他到那去找配置文件。这个工作就是通过getConfigLocations方法来完成。一般情况下,这个方法都很简单。
看看我的就知道他要干些什么了。
@Override
    
protected String[] getConfigLocations() {
        
// TODO Auto-generated method stub
        return new String[]{ "/springContext-hibernate.xml" };
    }
好了,这样就配置完成了。下面的工作就是获取你要测试的对象,并对他测试了。

public ShipMasterDao getShipMasterDao() {
        
if(shipMasterDao == null ){
            shipMasterDao 
= (ShipMasterDao)this.applicationContext.getBean("shipMasterDao");
        }
        
return shipMasterDao;
    }
    
    
public void testGetUser(){
        ShipMaster shipMaster 
= this.getShipMasterDao().getShipMaster(1);
        
this.assertEquals(shipMaster.getImono(), "imo01");
    }
嗯,很简单吧。但是很有用。
记下,怕自己忘掉。
posted on 2006-07-14 18:02 Jet Geng 阅读(4661) 评论(3)  编辑  收藏 所属分类: Spring-Web

Feedback

# re: 今天使用了spring-mock来进行单元测试 2007-07-31 11:17 zhangv
where do you use the spring-mock?  回复  更多评论
  

# re: 今天使用了spring-mock来进行单元测试 2008-02-25 13:28 jg
呵呵,终于发现这个记下来有用了。不过要记得把spring-mock.jar加入进来  回复  更多评论
  

# re: 今天使用了spring-mock来进行单元测试 2012-10-31 15:53 Call me maybe
什么玩意啊.....
你是不是应该把关键的配置文件贴出来.
整一堆最没价值的代码.  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: