【发布时间】:2020-06-05 04:28:38
【问题描述】:
谁能告诉我为什么在 Kotlin 中模拟“启动”如此缓慢?
使用模拟的第一个测试需要几秒钟(模拟 2-3 和 Mockito 1-2)。其余的需要几毫秒。
使用 Mockito 在 Java 中没有这样的开销。
重现方式: 使用 mockk 编写两个测试(可以是同一个测试类中的两个方法)。 使用 mockk 创建模拟的第一个测试需要 2-5 秒,下一个将在毫秒内运行。 用IntelliJ或Gradle编译,效果是一样的。
还有其他人有这个问题吗?
【问题讨论】:
-
请分享更多信息,比如一些代码,构建脚本。 PS:Mockito 不是 Kotlin 的正确库。使用 Mockk
标签: kotlin mocking mockito mockk