AEM mocks returns Null for @Reference objects
I am trying to mock Querybuilder and resolverfactory in my test class but I am getting null always.
Main class:
@Reference
QueryBuilder builder;
@Reference
ResourceResoloverFactory resolverFactory;
Test class:
@Mock
QueryBuilder builder;
setup(){
context.registerAdapter(ResourceResolver.class, QueryBuilder.class, builder);
when(builder.createQuery(any(PredicateGroup.class), any(Session.class))).thenReturn(query);
}
Suggest me how to mock @Reference objects in mockito.
Note: I am using Junit4 and mokito and AEM 6.2.