Expand my Community achievements bar.

July 31st AEM Gems Webinar: Elevate your AEM development to master the integration of private GitHub repositories within AEM Cloud Manager.
SOLVED

Writing Junit test case for custom component, which is extended from core component

Avatar

Level 3

Hi All,

 

I have a custom hero component, which is extended from Image/v3 core component. The sling model is written using Sling Delegation pattern. I have overridden getSrc() and getAlt() methods in my sling model. 

How do we write Junit test case for these methods specifically ? Are these methods need to be covered, in general?

Any working example is highly appreciated.

 

Many thanks in advance!

 

Best,

Rupal

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

Hi @rupaljain2408 
This methods are not covered because they always return null.

If you want to cover just a code coverage, you can cover for null but I don't think so you will be able to test those overriden method.



Arun Patidar

View solution in original post

4 Replies

Hi @Saravanan_Dharmaraj ,

 

Thank you for your reply. I checked this code from @arunpatidar , however he has not covered the core component's methods which were overridden in model class, for example - getActions() , getLinkURL(), getImageResource() etc. 

Do we not have to cover these methods from core component? 

 

Best,

Rupal

Avatar

Correct answer by
Community Advisor

Hi @rupaljain2408 
This methods are not covered because they always return null.

If you want to cover just a code coverage, you can cover for null but I don't think so you will be able to test those overriden method.



Arun Patidar