使用Mockito写单元测试的简单实例

什么是单元测试

单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证,Java中的最小单元是类

写单元测试有什么用

是软件质量最简单、最有效的保证;
是目标代码最清晰、最有效的文档;
可以优化目标代码的设计;
是代码重构的保障;
是回归测试和持续集成的基石。
(ps:还未领会其中的深意,现在还是被动的单元测试)

为什么使用Mockito

一个业务类中可能会有很多的外部依赖,而我们只是测试本类的业务方法是否OK,使用Mock框架可以将外部依赖mock出来,不影响流程往下跑,也不会去访问外部依赖
Junit过于笨重,每次运行都需要将服务重新启动,废精力和时间

mockito使用过程中的常用注解和方法

注解:

 //测试类上的注解:
 @RunWith(PowerMockRunner.class)
 @PowerMockIgnore({"javax.management.*","javax.crypto.*"})
 @PrepareForTest({BiipServiceApi.class})
//Junit4中的注解,运行顺序从左到右
@BeforClass、@Before、@Test、@After、@AfterClass

其中,@BeforClass在类运行方法前一次性初始化,@Befor则是在每个方法运行前都会运行一次

常用方法:

一个简单的实例
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值