若在单元测试类中使用了@RunWith(SpringJUnit4ClassRunner.class) 就不能再使用@RunWith(SpringJUnit4ClassRunner.class),可以使用 MockitoAnnotations.initMocks(this) 来代替 MockitoAnnotations.initMocks(this),其中this就是单元测试所在的类,在initMocks函数中Mockito会根据类中不同的注解(如@Mock, @Spy等)创建不同...
使用@RunWith(MockitoJUnitRunner.class):作为替代方案,可以在测试类上使用@RunWith(MockitoJUnitRunner.class)注解,这样JUnit就会自动调用MockitoAnnotations.initMocks(this)。 检查依赖注入配置:确保@InjectMocks注解的类能够正确接收依赖。如果构造函数注入不起作用,考虑使用setter注入或字段注入。 更新Mockito和JUnit版本:确...
initMocks(this); } 代码示例来源:origin: bumptech/glide @Before public void setUp() { MockitoAnnotations.initMocks(this); when(bitmapPool.get(anyInt(), anyInt(), any(Bitmap.Config.class))) .thenAnswer(new Util.CreateBitmap()); } 代码示例来源:origin: bumptech/glide @Before public void ...
同时有些是用到其他资源,jvm也不会进行回收,类似Io流中的FileInputStream使用到了硬盘资源,垃圾回收器...