从JaCoCo测试覆盖范围中排除Kotlin数据类



我有带Gradle的JaCoCo的最新版本(最新版本(。如何从测试覆盖范围中排除数据类?

从JaCoCo v0.8.2开始,您可以通过使用Generated注释来排除类和方法,JaCoCo将忽略它们。

@ExcludeGenerated
data class User(val id: Int)
class Something {
@ExcludeGenerated
fun ignoreMe() { }
}
@Retention(AnnotationRetention.RUNTIME)
@Target(
AnnotationTarget.CLASS,
AnnotationTarget.FUNCTION,
AnnotationTarget.PROPERTY_GETTER,
AnnotationTarget.PROPERTY_SETTER,
AnnotationTarget.CONSTRUCTOR
)
annotation class ExcludeGenerated

https://github.com/jacoco/jacoco/releases/tag/v0.8.2

在生成报告(GitHub#731(的过程中,筛选出保留策略为运行时或类且简单名称为Generated的用注释注释的类和方法。

相关内容

  • 没有找到相关文章

最新更新