The code coverage state for Kotlin is deplorable. Jacoco is a poor solution, rife with bugs and shorcomings (e.g. when expressions and inlining). There is nothing for Kotlin Native or JS platforms. JB has said that they will look into a solution and I’m rooting for them but JB has a full plate. The best we can hope for from JB is that they put hooks into all the Kotlin compilers to support code coverage ala LLVM, or something similar. Then volunteers might be able to conjure up a tool based on that. Or even JB via Intellij. For now you can look at KFile and ArgusCoreKML both up at
https://github.com/pajato/ to see examples of somewhat successful code coverage reports. I will generate issues for the Jacoco mailing list for the dozen or so issues I have encountered with Kotlin, mostly on Kotlin multiplatform.