Mockito相当于EasyMockRule?

时间:2015-03-14 00:23:54

标签: junit mockito easymock

我发现很少有理由使用EasyMock,可以使用Mockito。

但是,当我有一个拥有一百万个依赖项的类时,我更喜欢注释语法--Mockito @ Mock / @InjectMocks或EasyMock @Mock / @ TestSubject。

据我所知,使用Mockito,我必须使用MockitoJUnitRunner或MockitoAnnotations。

MockitoJUnitRunner支持字段注入,但据我所知,后者需要构造函数/ setter注入。当我需要使用不同的跑步者,并且不想在我的生产代码中添加构造函数或设置器进行测试时,我似乎陷入了EasyMockRule。

Mockito是否提供等效物,允许非Mockito跑步者和野外注射?

谢谢

1 个答案:

答案 0 :(得分:2)

您可以使用org.mockito.junit.MockitoJunit.rule()

@Rule
public final MethodRule mockito = MockitoJunit.rule();