在编译过程中,标记为inline
关键字的Kotlin函数是内联的,代码覆盖率工具(如JaCoCo)似乎无法正确计算代码覆盖率.克服这个问题的通常方法是什么?有没有办法让测试以某种方式避免内联步骤并直接调用测试方法?是否可以跳过所有内联方法的报告生成(例如,通过Gradle任务),而不排除整个类?
在编译过程中,标记为inline
关键字的Kotlin函数是内联的,代码覆盖率工具(如JaCoCo)似乎无法正确计算代码覆盖率.克服这个问题的通常方法是什么?有没有办法让测试以某种方式避免内联步骤并直接调用测试方法?是否可以跳过所有内联方法的报告生成(例如,通过Gradle任务),而不排除整个类?
Kotlin团队推出了Kover插件,目的是支持包括内联函数在内的所有语言 struct .