Kotlin 为什么在科特林开始模仿这么慢?

Kotlin 为什么在科特林开始模仿这么慢?,kotlin,mocking,mockito,mockk,Kotlin,Mocking,Mockito,Mockk,有人能告诉我为什么在科特林嘲笑“创业”如此缓慢吗 第一个使用mock的测试需要几秒钟(mockk需要2-3秒,Mockito需要1-2秒)。其余的需要几毫秒 使用Mockito的Java中没有这种开销 复制方式: 使用mock编写两个测试(可以是同一测试类中的两个方法)。 使用mockk创建mock的第一个测试需要2-5秒,下一个测试将在毫秒内运行。 编译并使用IntelliJ或Gradle,效果相同 还有其他人有这个问题吗?我们遇到了完全相同的问题:mockk的启动时间很慢。Mock在引擎盖下

有人能告诉我为什么在科特林嘲笑“创业”如此缓慢吗

第一个使用mock的测试需要几秒钟(mockk需要2-3秒,Mockito需要1-2秒)。其余的需要几毫秒

使用Mockito的Java中没有这种开销

复制方式: 使用mock编写两个测试(可以是同一测试类中的两个方法)。 使用mockk创建mock的第一个测试需要2-5秒,下一个测试将在毫秒内运行。 编译并使用IntelliJ或Gradle,效果相同


还有其他人有这个问题吗?

我们遇到了完全相同的问题:mockk的启动时间很慢。Mock在引擎盖下使用的ByteBuddy库似乎存在问题:


刚刚确认最新的Mock 1.10.2中仍然存在该问题。因此,我们不得不选择mockito和mockito kotlin。

请分享更多信息,比如一些代码、构建脚本。注:Mockito不是Kotlin的合适库。使用mock