今天使用了spring-mock来进行单元测试

今天用了一下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");
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值