在Java中创建模拟对象的最佳框架是什么?为什么?每个框架的优缺点是什么
我在使用Mockito
当我尝试学习JMock和EasyMock时,我发现学习曲线有点陡峭(尽管可能只是我自己)
我喜欢Mockito,因为它的语法简单明了,我能很快掌握。最小语法的设计是为了很好地支持常见情况,尽管我需要做一些更复杂的事情时,我发现我想要的东西得到了支持,而且很容易掌握
以下是Mockito主页上的一个(节略)示例:
导入静态org.mockito.mockito.*;
List mockedList=mock(List.class);
mockedList.clear();
验证(mockedList).clear();
没有比这更简单的了
我能想到的唯一主要缺点是它不会模仿静态方法