@MockBean和@SpyBean这两个注解,在mockito框架边疆本曾经存在,且性能基本相反。Spring BootTest又定义一份重复的注解,目标在于使MockBean和SpyBean被ApplicationContext治理,从而繁难经常使用。MockBean和SpyBean性能十分相似,都能模拟方法的各种行为。不同之处在于MockBean是全新的对象,跟正式对象没有相关;而SpyBean与正式对象严密咨询,可以模拟正式对象的局部方法,没有被模拟的方法依然可以运转正式代码。
© 版权声明