1

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

@Reference private ConfigService configService;

这在很多地方都在这个类中使用,但是在测试方面我没有任何方法来设置它以用于测试目的,因为这个属性没有 getter 和 setter。请让我知道如何使用 Mockito 来获得它

4

1 回答 1

0

可以在没有 Mockito 的情况下使用反射设置私有字段值:

    Field field = YoursClass.class.getDeclaredField("configService");
    field.setAccessible(true);
    field.set(YoursClassInstance, value);
于 2013-11-14T11:36:14.333 回答