Jacoco coverage report has 0 coverage, although junit tests run with 100% coverage | Community
Skip to main content
anjali_biddanda
Level 4
October 2, 2020
Solved

Jacoco coverage report has 0 coverage, although junit tests run with 100% coverage

  • October 2, 2020
  • 1 reply
  • 14122 views

Hi Everyone,

 

I have a workflow process class and a junit test class for it. Junit tests run successfully. However, Jacoco reports 0% coverage. It seems to ignore this class because of the annotation:

@RunWith(MockitoJUnitRunner.class)

 I'd like to use the new @ExtendWith(MockitoExtension.class), but I'm not successful in getting the tests to run successfully. I haven't seen an example of this Junit5 notation used for Workflow processes. There are recent unit test examples for workflow processes here: https://github.com/Adobe-Consulting-Services/acs-aem-commons/blob/master/bundle/src/test/java/com/adobe/acs/commons/dam/RenditionModifyingProcessTest.java , but that's using the Junit 4 too.

 

Any help with how to get Jacoco to pick up this notation.

 

Thanks.

 

 

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by anjali_biddanda

Hi guys, I changed the junit4 syntax (@RunWith(MockitoJUnitRunner.class)) to use @ExtendWith(MockitoExtension.class) and this fixes it. Jacoco doesn't understand the old syntax.

1 reply

anjali_biddanda
anjali_biddandaAuthorAccepted solution
Level 4
October 2, 2020

Hi guys, I changed the junit4 syntax (@RunWith(MockitoJUnitRunner.class)) to use @ExtendWith(MockitoExtension.class) and this fixes it. Jacoco doesn't understand the old syntax.

Manjunath_K
Level 7
October 2, 2020

@anjali_biddanda 

Even i am using JUnit5 @ExtendWith & able to generate Jacoco report using the same. are you still facing any issue after changing it to  JUnit5 @ExtendWith ?

 

- Manjunath