Rez*_*adi 6 android mockito gradle kotlin kotlin-allopen
我有一个使用 Kotlin 的 android 模块,通过使用 kotlin-all 开放类,我确保我仍然可以使用 Mockito 模拟我的 Kotlin 类。问题是这种方法使得我的 Kotlin 类也在测试之外开放,现在有人可以扩展这个类,但我不想允许。
这是我的配置
apply plugin: "kotlin-allopen"
allOpen {
annotation("com.me.Open")
}
Run Code Online (Sandbox Code Playgroud)
我正在寻找一种方法来启用此插件仅用于测试,允许模拟 Kotlin 类,同时停止 Kotlin 非开放类的扩展。任何想法?
顺便说一句,我不想使用mockito-inline插件,因为它明显减慢了我们的测试速度。
| 归档时间: |
|
| 查看次数: |
1318 次 |
| 最近记录: |