No coverage report for inlined Kotlin methods

后端 未结 2 1097
遥遥无期
遥遥无期 2021-01-11 15:30

Kotlin functions marked with inline keyword are, well, inlined during the compilation and it seems that code coverage tools (like JaCoCo) fail to prope

相关标签:
2条回答
  • 2021-01-11 15:44

    I don't believe it is possible to turn off inlining since some functions may not make any sense if they are not inlined. These include functions with reified types (since the inlining creates the availability of type information) and functions with lambdas as parameters, since they can affect the control flow of the method they are inlined in.

    0 讨论(0)
  • 2021-01-11 15:46

    There is the bug in the JetBrains Java Coverage tools, see https://youtrack.jetbrains.com/issue/KT-12605 .

    So, just wait until bug will be fixed (or vote on it, to speedup development)

    0 讨论(0)
提交回复
热议问题