java - Java 中的模拟对象库

标签 java mocking

有人会推荐一个 Mock 库并提供选择背后的原因吗?

我希望在现有代码库中引入一个。

谢谢。

最佳答案

This is the best comparison I've seen , 多个 Java 模拟框架,包括 EasyMock 和 mockito。 [原页面已下线;此链接指向存档副本。]

它包括 EasyMock、Mockito、jMock、SevenMock、JMockit、rMock、Unitils。

我首先使用 EasyMock,但已转移到 Mockito。使用 EasyMock 创建的单元测试有时很脆弱且难以调试。 Mockito 很简单,部分原因是它区分 stub 和验证。这是它与 EasyMock 的面向 Mockito 的比较:http://code.google.com/p/mockito/wiki/MockitoVSEasyMock .

关于java - Java 中的模拟对象库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3833840/

相关文章:

javascript - 带有 jsmock 测试的 qunit 失败,我不知道为什么 :)

mocking - Wiremock URL匹配逻辑

java - Mockito mock 没有被调用 - ArgumentCaptor 被忽略

node.js - 用 Jest 方式模拟 Node 获取,创建一个用于模拟的响应对象

java - 使用 `java.nio.file.spi`来实现对远程文件系统的访问有意义吗?

java - 需要有关 jython 、 django 和 java 混淆的帮助

java - Android Java从十六进制值创建位图

java - Spring Security 如何在 Servlet 上工作

mongodb - 使用 Mocking 在 PHP 应用程序中测试 MongoDB 交互

java - 自定义 OpenVR 驱动程序,带有抖动的 android 旋转