可能重复:
什么是对象模拟,我什么时候需要它?
为什么使用创建模拟对象
MyObject myOb = Mockito.mock(MyObject.class);
什么时候可以改用:
MyObject myOb = new MyObject();
public class MyObject(){
private String str;
//getters and setters
}
如果上面的对象变得更复杂并且它与其他对象有依赖关系,我还需要为这些对象创建模拟对象。因此,如果需要设置所有成员来测试对象,为什么不直接创建对象而不是使用框架来模拟它呢?