2021
10-15
10-15
Java单元测试Mockito的使用详解
Mockito简介 调用mock对象的方法时,不会执行真实的方法,而是返回类型的默认值,如object返回null,int返回0等,否则通过指定when(方法).thenReturn(value)来指定方法的返回值。同时mock对象可以进行跟踪,使用verify方法看是否已经被调用过。而spy对象,默认会执行真实方法,返回值可以通过when.thenReturn进行覆盖。可见mock只要避开了执行一些方法,直接返回指定的值,方便做其他测试。Service测试用例需要...
继续阅读 >
SpringBoot可以和大部分流行的测试框架协同工作:通过SpringJUnit创建单元测试;生成测试数据初始化数据库用于测试;SpringBoot可以跟BDD(BehavierDrivenDevelopment)工具、Cucumber和Spock协同工作,对应用程序进行测试。在web应用程序中,我们主要是对Service层做单元测试,以前单元测试都是使用junit4,对Controller层做集成测试或者接口测试,对Controller层的测试一般有两种方法:(1)发送http请求;(2)模拟http...