ck-jesse / unit-test-demo

基于Junit/TestNG + JMockit 的单元测试demo,以实际案例为基础,以便开发人员应用到实际的自测中。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

unit-test-demo

介绍

本demo目前为基于Junit + JMockit 的单元测试demo!

后续待支持:基于TestNG + JMockit 的单元测试demo!

包含但不限于如下案例:

  1. 案例一:Mock类
  2. 案例二:Mock实例
  3. 案例三:Mock接口
  4. 案例四:Mock Spring Bean
  5. 案例五:Mock MQ消息生产者
  6. 案例六:Mock Dubbo消费Bean

JMockit是什么

JMockit是一款Java类/接口/对象的Mock工具,目前广泛应用于Java应用程序的单元测试中。

JMockit的特点 JMockit的API易用,丰富! JMockit提供了注解,并支持对类/对象的属性,方法,构造函数,初始代码块(含静态初始代码块)进行灵活Mock。(注:支持static,private,public,final,native方法的Mock) 注:JMockit的本质是对java字节码的修改。通俗一点的讲就是在类的某个方法中加入某段逻辑达到Mock的目的。

JMockit的详细使用可参考JMockit中文网:http://jmockit.cn/ 非常感谢大伟的无私贡献!!:

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

码云特技

  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. 码云官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解码云上的优秀开源项目
  4. GVP 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目
  5. 码云官方提供的使用手册 https://gitee.com/help
  6. 码云封面人物是一档用来展示码云会员风采的栏目 https://gitee.com/gitee-stars/

About

基于Junit/TestNG + JMockit 的单元测试demo,以实际案例为基础,以便开发人员应用到实际的自测中。

License:Apache License 2.0


Languages

Language:Java 100.0%