首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么mocking在Kotlin中起步这么慢?

为什么mocking在Kotlin中起步这么慢?
EN

Stack Overflow用户
提问于 2020-06-05 12:28:38
回答 1查看 477关注 0票数 4

谁能告诉我为什么在Kotlin中嘲笑“创业”是如此缓慢?

第一个使用mocks的测试需要几秒钟( mockk为2-3,Mockito为1-2 )。剩下的只需要几毫秒。

在使用Mockito的Java中没有这样的开销。

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

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

EN

回答 1

Stack Overflow用户

发布于 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。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62208145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档