java单元测试简介(基于SpringBoot)
通常,在我们写单测时,会遇到被测试类与外部类有依赖的时候,尤其是与数据库相关的这种费时且有状态的类,很难做单元测试。特点:该对象是一个mock对象,其行为已经和原始对象不同,其public方法返回值已被mock,基本对象返回初始值,包装类型返回null。当测试的单元依赖这个mock对象的返回值时,我们可以通过提前申明这个函数的返回值来测试各种各样的场景。存根也可以设置回调函数,在回调函数中,我们可以获取到对应方法调用时的入参,以及返回值。除了实例方法,mockito还可以mock静态方法,具体使用如下。