一尘不染

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

java

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


阅读 334

收藏
2020-03-11

共1个答案

一尘不染

我使用Mockito取得了成功。

当我尝试学习JMock和EasyMock时,我发现学习曲线有些陡峭(尽管也许就是我自己)。

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

这是Mockito主页上的一个(简短的)示例:

import static org.mockito.Mockito.*;

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

没有比这更简单的了。

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

2020-03-11