In my SImple.java class inside workflow
I am having
try(ResourceResolver resourceResolver = getResolver(resourceResolverFactory)) {.......}
In my SImpleTest.java class
Resource resource = context.resourceResolver().getResource("/content/........");
cu.excute(workItem, workflowSession, processArguments);
getting null pointer exception test class for cu.excute method.
Any other approach to handle resourceResolverFactory ?
Topics help categorize Community content and increase your ability to discover relevant content.
Views
Replies
Total Likes
@dhananjayKu5 you can try to mock ResourceResolverFactory and inject a working ResourceResolver in your test using AEM Mocks :
https://experienceleague.adobe.com/en/docs/experience-manager-learn/getting-started-wknd-tutorial-de...
Views
Replies
Total Likes
Hi @dhananjayKu5 ,
Did you try using mockito to mock the required things: import org.mockito.Mockito;
ResourceResolverFactory resourceResolverFactory = mock(ResourceResolverFactory.class);
ResourceResolver resourceResolver = mock(ResourceResolver.class);
Resource resource = mock(Resource.class);
Views
Replies
Total Likes
Do not mock the Resource Resolver yourself; the mocks from AEM Mocks work great.
Use org.apache.sling.testing.resourceresolver.MockResourceResolverFactory.
Good luck,
Daniel
Views
Likes
Replies
Views
Likes
Replies