junit4 的使用 顺便理解ClassPathXmlApplicationContext的使用
工作中,需要给同事在dao层写个方法,写完后,只能用junit测试,如是学习了junit4的使用。
先用eclipse引入junit4相关包,然后写个类如下,就行了。
public class Test extends TestCase{private IDiscountDao discountDao;@Overrideprotected void setUp() throws Exception {ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");discountDao =context.getBean(IDiscountDao.class);}public void test1(){DiscountInfo info = discountDao.getDiscForZhuanban("036596782c9611e2b12d00215e6e7653");System.out.println(info);}
}
框架用的是springmvc + ibatis ,各种类都是注解的。
discountDao =context.getBean(IDiscountDao.class);这样取到要测试的dao类。
ClassPathXmlApplicationContext("applicationContext.xml")这个表示取类路劲下的applicationContext.xml,即web-info/classes/下的applicationContext.xml文件,也就是源码中src下面的applicationContext.xml文件。
转载于:https://www.cnblogs.com/xiongjinpeng/archive/2013/01/10/2854103.html
junit4 的使用 顺便理解ClassPathXmlApplicationContext的使用相关推荐
- c语言随机数猜字,玩猜字游戏顺便理解c语言的伪随机数(rand,srand)
随机数 要想要产生真正的随机数,需要先来了解下面几个函数. rand()函数 C 库函数 int rand(void) 返回一个范围在 0 到 RAND_MAX 之间的伪随机数. RAND_MAX 是 ...
- 【HAN】代码逐句理解三
这篇将开始分析理解 model 首先 base_gattn 是后续模型得基类 这个和 GAT 的一模一样,那就相当于顺便理解了 GAT
- [C/C++] 指针的原理和对指针的运用及理解(包括函数指针和多级指针)
目录 C/C++指针存在的必要性 内存和指针原理的简易认知 指针的理解 指针相关运算符 数据指针和函数指针的声明方式 指针原理 **指针风暴** 数据类型权限和指针级数 C/C++指针存在的必要性 指 ...
- UNCTF部分简单得不得了的题的答案的解题思路(个人理解比不上大佬)
UNCTF部分简单得不得了的题的答案的解题思路(个人理解) UNCTF2020 MISC-{baba_is_you} 这道题是正儿八经的签到题,类似去年的那道misc{海阔天空} 把文件用任何一个16 ...
- linux下g编译文件或目录,【转】在linux下使用gcc/g++编译多个.h文件
博主写得很好 多个文件编译在linux下编译,下面有三个文件,分别是1.cpp 和 2.cpp 和myhead.h 文件. 1.cpp 2.cpp myhead.h 假如他们都在一个目录下面,那么编译 ...
- C语言中比较大小的函数模板,C语言中实现模板函数小结 : 不敢流泪
--by boluor 2009/5/20 如果要写个函数支持多种数据类型,首先想到的就是C++的模板了,但是有时候只能用C语言,比如在linux内核开发中,为了减少代码量,或者是某面试官的要求- 考 ...
- 增删改查java代码_程序员:听说你正在为天天写增删改查代码而烦恼
有相当多的一部分程序员一直都只接触业余应用的功能,天天写业务代码的程序员也被戏称为CURD程序员,CURD就是增(create).改(update).查(read).删(delete)的意思. CUR ...
- 直接请求接口_「软件测试教程」基于postman进行接口测试实战
一:接口测试前准备 接口测试是基于协议的功能黑盒测试,在进行接口测试之前,我们要了解接口的信息,然后才知道怎么来测试一个接口,如何完整的校验接口的响应值. 那么问题来了,那接口信息从哪里获取呢?常用的 ...
- 话说js中的异步编程。
转载自品略图书馆 http://www.pinlue.com/article/2020/07/0412/3110968788347.html JS异步编程模型 在理解js异步编程时, 我们先再心中想一 ...
最新文章
- Uber将整体式API拆分为微服务
- 2.1 DNS服务介绍和安装
- me)不支持html,属于me的vue练习(参考菜鸟教程).html
- 使用opencv和python进行智能图像处理_使用OpenCV在Python中进行图像处理
- 【前端就业课 第一阶段】HTML5 零基础到实战(十一)canvas 基础
- SAP HANA如何在存储过程中使用自定义的table type
- OK6410开发板学习之一步一步实现精简BootLoader(BL1部分)
- 平时使用比较多的js脚本
- Spring中注入List,Set,Map,Properties的xml文件配置方法
- 调节效应检验(一):线性回归分析
- 使用Latex排版一篇IEEE Robotics and Automation Letters期刊文章
- linux centos无线网卡驱动安装,CentOS 6.5 安装无线网卡驱动实现无线上网
- OSChina 周二乱弹 ——人在职场飘,哪能不跳槽
- 在Linux中传输文件/目录的scp命令
- iphone4S 怎么激活?
- Png图片换色的方法
- (附源码)基于SpringBoot+Vue实验预约系统 毕业设计201524
- K8S、kubernetes no resolver defined to resolve could not be resolved (3: Host not found) 问题解决
- 无人机在抢险救灾的优化运用---2017年中国研究生数学建模竞赛A题 (试题+优秀论文)
- DANet(双重注意力融合网络)
热门文章
- java容量_Java集合类初始容量、加载因子、扩容增量
- spring的事务有几种方式
- 009_Vue循环结构
- 007_logback配置
- idea数字栏符号含义_关于铂金钻戒的几个常见数字符号含义,你都了解吗
- 4dda在linux中的意思,Evvail | MaxQuant-蛋白质组DDA数据分析金标准 | Omics - Hunter
- 基于php的购物网站源代码,基于PHP的购物网站毕业设计(含源文件).doc
- 博客编辑神器:Markdown编辑器
- 第二篇: Mysql____语法格式——键值
- 80网口打印机ip固定工具_网络打印机端口用名称好是还是IP好?