Easymock createMock vs @Mock

时间:2015-05-29 11:06:14

标签: unit-testing junit easymock

我正在使用带有junit的Easymock来编写我的单元测试。我已经看到了不同的方法来创建模拟对象的不同测试。
Easymock.createMock()和@Mock注释之间有什么区别吗?

Obj obj = EasyMock.createMock(Obj.class);


@Mock
private Obj obj;


两者之间有什么区别吗?

1 个答案:

答案 0 :(得分:0)

创建模拟的注释方式仅在EasyMock 3.2之后可用。使用@Mock注释注入模拟,否则由您创建。

从功能的角度来看,它们是相同的,它只是你设置/配置它的方式不同。

我注意到你已经问了一些关于EasyMock的问题,请务必查看userguide,这是一本易于阅读的指南,有很多很好的例子!