谁能告诉我为什么在Kotlin中嘲笑“创业”是如此缓慢?
第一个使用mocks的测试需要几秒钟( mockk为2-3,Mockito为1-2 )。剩下的只需要几毫秒。
在使用Mockito的Java中没有这样的开销。
重现方法:使用mockk编写两个测试(可以是同一个测试类中的两个方法)。使用mockk创建mock的第一个测试需要2-5秒,下一个测试将在毫秒内运行。编译和使用IntelliJ或Gradle的效果是相同的。
还有其他人有这个问题吗?
发布于 2020-10-31 09:57:48
我们遇到了完全相同的问题:使用mockk时启动速度很慢。似乎问题出在mockk在幕后使用的ByteBuddy库:https://github.com/mockk/mockk/issues/262#issuecomment-468334044
刚刚确认这个问题在最新的mockk 1.10.2中仍然存在。因此不得不使用mockito和mockito-kotlin。
https://stackoverflow.com/questions/62208145
复制相似问题