我正在使用带有junit的Easymock来编写我的单元测试。我已经看到了不同的方法来创建模拟对象的不同测试。
Easymock.createMock()和@Mock注释之间有什么区别吗?
Obj obj = EasyMock.createMock(Obj.class);
和
@Mock
private Obj obj;
两者之间有什么区别吗?
答案 0 :(得分:0)
创建模拟的注释方式仅在EasyMock 3.2之后可用。使用@Mock
注释注入模拟,否则由您创建。
从功能的角度来看,它们是相同的,它只是你设置/配置它的方式不同。
我注意到你已经问了一些关于EasyMock的问题,请务必查看userguide,这是一本易于阅读的指南,有很多很好的例子!