当我们运行Jetpack Compose函数的Jacoco代码覆盖率时,我希望排除所有预览功能。可以使用以下方法实现:
@Retention(AnnotationRetention.RUNTIME)
@Target(AnnotationTarget.FUNCTION)
internal annotation class ExcludeFromJacocoGeneratedReport
那么对于我想要从报告中排除的函数,我会使用注释进行标记:
@ExcludeFromJacocoGeneratedReport
@Preview(
name = "Name"
)
@Composable
private fun MyComposePreview() {
// ... function content
}
这个方法可行。但我必须添加注释到所有的预览函数中。 我希望能在build.gradle文件中排除它们,以免重复。
有没有办法可以实现这个目的呢?