Expand my Community achievements bar.

Radically easy to access on brand approved content for distribution and omnichannel performant delivery. AEM Assets Content Hub and Dynamic Media with OpenAPI capabilities is now GA.
SOLVED

Getting nullpointer exception for getResourceResolver() while writing Junit testcases

Avatar

Level 1

Hi,

I am trying to write JUnit testcases for one component using mockito and powermock frameworks.In that I am geeting nullpointer exception for getResourceResolver() method.

My actual code is as below

Session session =

null;

session = getResourceResolver().adaptTo(

Session.

class);

Node root = session.getRootNode();

I created JUnit test class as below

@Mock

ResourceResolver resourceResolver;

@Mock

Session session;

@Mock

SlingHttpServletRequest request;

when(request.getResourceResolver()).thenReturn(resourceResolver);

when(resourceResolver.adaptTo(javax.jcr.Session.class)).thenReturn((javax.jcr.Session)session);

Can any one help me on this issue ?How to mock those values?

1 Accepted Solution

Avatar

Correct answer by
Level 10
1 Reply

Avatar

Correct answer by
Level 10

Read this really good community artilce on using JMockit and CQ:

http://www.citytechinc.com/us/en/blog/2010/02/making_a_mockeryof.html

http://jmockit.org/