EasyMock 或 Unitils Mock(不支持 Unitils 的 EasyMock)中是否有任何技术可以将模拟直接注入到被测类中?
例如。在 Mockito 中,可以将模拟直接注入到类的成员变量中,
public class TimeTrackerTest {
@InjectMocks // Used to create an instance the CUT
private TimeTrackerBean cut;
@Mock // Used to create a Mock instance
EntityManager em;
@Before
public void injectMockEntityManager() {
MockitoAnnotations.initMocks(this); // Injects Mocks into CUT
}
@Test
...
}
可以用 EasyMock 或 Unitils Mock 完成这些事情吗?在 easymock 中,我们需要在 CUT 中使用单独的 setter 方法来支持来自测试的注入。我是对的还是方向注射是可能的?
-谢谢