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
Solved! Go to Solution.
Views
Replies
Total Likes
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.
Hi @rupaljain2408 ,
please check the below code example given by @arunpatidar using delegation pattern.
https://github.com/arunpatidar02/aem63app-repo/blob/master/java/CustomTeaser.java
https://github.com/arunpatidar02/aem63app-repo/blob/master/java/CustomTeaserTest.java
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
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.
Thanks @arunpatidar
Views
Like
Replies