最佳答案
我使用Mockito的@Mock
和@InjectMocks
注释将依赖项注入私有字段,这些私有字段是用Spring的@Autowired
注释的:
@RunWith(MockitoJUnitRunner.class)
public class DemoTest {
@Mock
private SomeService service;
@InjectMocks
private Demo demo;
/* ... */
}
而且
public class Demo {
@Autowired
private SomeService service;
/* ... */
}
现在,我还想将真正的对象注入私有的@Autowired
字段(不带设置符)。这是可能的还是该机制仅限于注入mock ?