博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于spring的unittest
阅读量:4191 次
发布时间:2019-05-26

本文共 975 字,大约阅读时间需要 3 分钟。

有网友反应,看了后,还是不知道怎么做spring的unit test,下面把 自己写的抽象类给出来,应该容易懂了。

public abstract class AbstractTest extends AbstractTransactionalDataSourceSpringContextTests{

 public String[] getConfigLocations()
 {
  String[] config= new String[]{"frame-applicationContext.xml"};
  
  return config;
 }
 protected RoleInfoService roleInfoService;
 protected OperationInfoService operationInfoService;
 protected UserBaseInfoService userService;
 protected void onSetUpInTransaction() throws Exception {
        super.onSetUpInTransaction();
        //this.setPopulateProtectedVariables(true);
        roleInfoService = (RoleInfoService) this.applicationContext.getBean("roleInfoService");
        operationInfoService=(OperationInfoService)this.applicationContext.getBean("operationInfoService");
        userService = (UserBaseInfoService) this.applicationContext.getBean("userBaseInfoService");

    }

    protected void onTearDownInTransaction() {

     roleInfoService = null;
     operationInfoService=null;
     userService = null;
    }
}

每个service的独立的unit test,只要继承该类就可以了。

转载地址:http://mhaoi.baihongyu.com/

你可能感兴趣的文章
消息称苹果将推iPhone 12s取代XR 仅支持4G网络
查看>>
背叛乔布斯,库克做对了
查看>>
“黑风”双罗
查看>>
胡祖六回应“低价转让蚂蚁股权”一事:有误会 之后择时澄清
查看>>
美的集团:董事长减持两千万股套现13亿属个人资产配置需要
查看>>
2020未来科学大奖获奖名单公布 张亭栋、王振义等获奖
查看>>
许家印深夜主持集团营销大会:恒大全国楼盘全线7折!
查看>>
任正非:将来华为岗位分三类 职员类岗位不涉及末位淘汰
查看>>
iPhone 12快来了!苹果或本周公布发布会时间
查看>>
有望支撑半年时间!华为麒麟9000芯片库存约为1000万片
查看>>
优信退市“倒计时”
查看>>
苹果秋季新品发布会终于官宣:然而并不会发布新iPhone?
查看>>
“浪姐”万茜盗号事件是锅传锅?阿里、网易都来回应了
查看>>
上海消保委评饿了么“多等5分钟”功能:逻辑上有问题
查看>>
Android 11正式发布:小米、OPPO等手机将陆续更新
查看>>
微信又上线新功能,能让你更会聊天?
查看>>
饿了么“多等5分钟”后,美团外卖宣布给骑手留出8分钟...
查看>>
苹果公司反诉堡垒之夜开发商Epic,寻求惩罚性赔偿
查看>>
外媒称三星已对苹果折叠屏订单进行采样
查看>>
iPhone 12 Pro/Pro Max最新渲染图曝光
查看>>