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.1.3-2