Kotlin-allopen for android

是否有可能使用kotlin-allopen gradle插件进行
android测试与mockito?

我试图将kotlin-allopen插件添加到我的build.gradle并定义注释.

buildscript {
   ext.kotlin_version = '1.0.6'

   dependencies {
       classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
       classpath "org.jetbrains.kotlin:kotlin-allopen:$kotlin_version"
   }
}

apply plugin: 'com.android.application'
apply plugin: 'kotlin-allopen'
apply plugin: 'kotlin-android'

allOpen {
    annotation("com.mycompany.OpenForTest")
}

这些用于注释本身

annotation class OpenForTest

它不适合我.也许我想念一些东西?

最佳答案 是的你可以.

因为它是一个编译器插件,所以你将在编译后获得全开代码.

所以它应该适用于测试.

别担心.

编辑:根据评论区域,更新kotlin插件版本似乎工作.目前最新版本为1.2.41.

点赞