Search code examples
javajunitjacocopowermockito

Is there any way to get Jacoco code coverage for PowerMockito classes?


In my project i've used Powermockito. But Jacoco is not showing the coverage for powermockito classes. i've used below jars. Could you please help me on it.

testCompile group: 'junit', name: 'junit', version:'4.12'
    testCompile group: 'org.easymock', name: 'easymock', version: '4.0.1'
    testCompile group: 'org.hamcrest', name: 'hamcrest-core', version: '1.3'
    testCompile group: 'org.javassist', name: 'javassist', version: '3.20.0-GA'
    testCompile group: 'org.mockito', name: 'mockito-all', version: '1.10.19'
    testCompile group: 'org.objenesis', name: 'objenesis', version: '2.1'
    testCompile group: 'org.powermock', name: 'powermock-api-mockito', version: '1.6.4'
    testCompile group: 'org.powermock', name: 'powermock-api-support', version: '1.6.4'
    testCompile group: 'org.powermock', name: 'powermock-core', version: '1.6.4'
    testCompile group: 'org.powermock', name: 'powermock-module-junit4', version: '1.6.4'
    testCompile group: 'org.powermock', name: 'powermock-module-junit4-common', version: '1.6.4'
    testCompile group: 'org.powermock', name: 'powermock-reflect', version: '1.6.6'
    testCompile group: 'org.powermock', name: 'powermock-api-mockito-common', version: '1.6.6'


jacoco {
                    toolVersion = '0.7.5.201505241946'
    }

Solution

  • PowerMock doesn't work with Jacoco. I feel the pain.

    Here is the bug opened.

    Some people reported this as working confguration, so you can try:

    Working configuration with:

    jacoco-maven-plugin 0.7.7.201606060606
    powermock 1.6.5