在我的单元类中,我有以下代码行

@Reference private ConfigService configService; 

这个类在很多地方都使用了这个,但是当涉及到测试时,我没有任何方法来设置这个用于测试目的,因为这个属性没有 getter 和 setter。请告诉我如何使用 Mockito 获取此内容

请您参考如下方法:

可以通过反射设置私有(private)字段值,无需 Mockito:

    Field field = YoursClass.class.getDeclaredField("configService"); 
    field.setAccessible(true); 
    field.set(YoursClassInstance, value); 


评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!