[Kotlin-Jacoco ]Jacoco throws IOException on Kotlin classes such as companion object, data class, extension function

27 views
Skip to first unread message

Sujan Prajapati

unread,
Aug 27, 2020, 1:26:51 PM8/27/20
to JaCoCo and EclEmma Users
Hello,

I'm trying to add jacoco coverage for Kotlin codebase.
Unfortunately, Jacoco throws IOException on Kotlin classes.

```
Caused by: : Error while creating report
        at org.jacoco.ant.ReportTask.execute(ReportTask.java:502)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
        at org.gradle.api.internal.project.ant.BasicAntBuilder.nodeCompleted(BasicAntBuilder.java:80)
        at org.gradle.internal.metaobject.BeanDynamicObject$MetaClassAdapter.invokeMethod(BeanDynamicObject.java:483)
...........
.........

Caused by: java.io.IOException: Error while analyzing KotlinExampleCompanion.class.
        at org.jacoco.core.analysis.Analyzer.analyzerError(Analyzer.java:162)
        at org.jacoco.core.analysis.Analyzer.analyzeClass(Analyzer.java:134)
        at org.jacoco.core.analysis.Analyzer.analyzeClass(Analyzer.java:157)
        at org.jacoco.core.analysis.Analyzer.analyzeAll(Analyzer.java:193)
        at org.jacoco.ant.ReportTask.createBundle(ReportTask.java:573)
        at org.jacoco.ant.ReportTask.createReport(ReportTask.java:545)
        at org.jacoco.ant.ReportTask.execute(ReportTask.java:496)

```
How do you resolve this issue?

Reply all
Reply to author
Forward
0 new messages