小编典典

Java 最好的模拟框架是什么?

all

在 Java 中创建模拟对象的最佳框架是什么?为什么?每个框架的优缺点是什么?


阅读 94

收藏
2022-04-02

共1个答案

小编典典

我使用Mockito取得了很好的成功。

当我尝试学习 JMock 和 EasyMock 时,我发现学习曲线有点陡峭(尽管可能只是我自己)。

我喜欢
Mockito,因为它的语法简单明了,我能够很快掌握。最小语法旨在很好地支持常见情况,尽管有几次我需要做一些更复杂的事情,但我发现我想要的东西得到了支持并且很容易掌握。

这是 Mockito 主页上的一个(删节)示例:

import static org.mockito.Mockito.*;

List mockedList = mock(List.class);
mockedList.clear();
verify(mockedList).clear();

没有比这更简单的了。

我能想到的唯一主要缺点是它不会模拟静态方法。

2022-04-02