工作中,需要给同事在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的使用相关推荐

  1. c语言随机数猜字,玩猜字游戏顺便理解c语言的伪随机数(rand,srand)

    随机数 要想要产生真正的随机数,需要先来了解下面几个函数. rand()函数 C 库函数 int rand(void) 返回一个范围在 0 到 RAND_MAX 之间的伪随机数. RAND_MAX 是 ...

  2. 【HAN】代码逐句理解三

    这篇将开始分析理解 model 首先 base_gattn 是后续模型得基类 这个和 GAT 的一模一样,那就相当于顺便理解了 GAT

  3. [C/C++] 指针的原理和对指针的运用及理解(包括函数指针和多级指针)

    目录 C/C++指针存在的必要性 内存和指针原理的简易认知 指针的理解 指针相关运算符 数据指针和函数指针的声明方式 指针原理 **指针风暴** 数据类型权限和指针级数 C/C++指针存在的必要性 指 ...

  4. UNCTF部分简单得不得了的题的答案的解题思路(个人理解比不上大佬)

    UNCTF部分简单得不得了的题的答案的解题思路(个人理解) UNCTF2020 MISC-{baba_is_you} 这道题是正儿八经的签到题,类似去年的那道misc{海阔天空} 把文件用任何一个16 ...

  5. linux下g编译文件或目录,【转】在linux下使用gcc/g++编译多个.h文件

    博主写得很好 多个文件编译在linux下编译,下面有三个文件,分别是1.cpp 和 2.cpp 和myhead.h 文件. 1.cpp 2.cpp myhead.h 假如他们都在一个目录下面,那么编译 ...

  6. C语言中比较大小的函数模板,C语言中实现模板函数小结 : 不敢流泪

    --by boluor 2009/5/20 如果要写个函数支持多种数据类型,首先想到的就是C++的模板了,但是有时候只能用C语言,比如在linux内核开发中,为了减少代码量,或者是某面试官的要求- 考 ...

  7. 增删改查java代码_程序员:听说你正在为天天写增删改查代码而烦恼

    有相当多的一部分程序员一直都只接触业余应用的功能,天天写业务代码的程序员也被戏称为CURD程序员,CURD就是增(create).改(update).查(read).删(delete)的意思. CUR ...

  8. 直接请求接口_「软件测试教程」基于postman进行接口测试实战

    一:接口测试前准备 接口测试是基于协议的功能黑盒测试,在进行接口测试之前,我们要了解接口的信息,然后才知道怎么来测试一个接口,如何完整的校验接口的响应值. 那么问题来了,那接口信息从哪里获取呢?常用的 ...

  9. 话说js中的异步编程。

    转载自品略图书馆 http://www.pinlue.com/article/2020/07/0412/3110968788347.html JS异步编程模型 在理解js异步编程时, 我们先再心中想一 ...

最新文章

  1. Uber将整体式API拆分为微服务
  2. 2.1 DNS服务介绍和安装
  3. me)不支持html,属于me的vue练习(参考菜鸟教程).html
  4. 使用opencv和python进行智能图像处理_使用OpenCV在Python中进行图像处理
  5. 【前端就业课 第一阶段】HTML5 零基础到实战(十一)canvas 基础
  6. SAP HANA如何在存储过程中使用自定义的table type
  7. OK6410开发板学习之一步一步实现精简BootLoader(BL1部分)
  8. 平时使用比较多的js脚本
  9. Spring中注入List,Set,Map,Properties的xml文件配置方法
  10. 调节效应检验(一):线性回归分析
  11. 使用Latex排版一篇IEEE Robotics and Automation Letters期刊文章
  12. linux centos无线网卡驱动安装,CentOS 6.5 安装无线网卡驱动实现无线上网
  13. OSChina 周二乱弹 ——人在职场飘,哪能不跳槽
  14. 在Linux中传输文件/目录的scp命令
  15. iphone4S 怎么激活?
  16. Png图片换色的方法
  17. (附源码)基于SpringBoot+Vue实验预约系统 毕业设计201524
  18. K8S、kubernetes no resolver defined to resolve could not be resolved (3: Host not found) 问题解决
  19. 无人机在抢险救灾的优化运用---2017年中国研究生数学建模竞赛A题 (试题+优秀论文)
  20. DANet(双重注意力融合网络)

热门文章

  1. java容量_Java集合类初始容量、加载因子、扩容增量
  2. spring的事务有几种方式
  3. 009_Vue循环结构
  4. 007_logback配置
  5. idea数字栏符号含义_关于铂金钻戒的几个常见数字符号含义,你都了解吗
  6. 4dda在linux中的意思,Evvail | MaxQuant-蛋白质组DDA数据分析金标准 | Omics - Hunter
  7. 基于php的购物网站源代码,基于PHP的购物网站毕业设计(含源文件).doc
  8. 博客编辑神器:Markdown编辑器
  9. 第二篇: Mysql____语法格式——键值
  10. 80网口打印机ip固定工具_网络打印机端口用名称好是还是IP好?