Injecting Mockito mocks into a Spring bean

后端 未结 22 1488
庸人自扰
庸人自扰 2020-11-22 09:44

I would like to inject a Mockito mock object into a Spring (3+) bean for the purposes of unit testing with JUnit. My bean dependencies are currently injected by using the

22条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-11-22 10:14

    @InjectMocks
    private MyTestObject testObject;
    
    @Mock
    private MyDependentObject mockedObject;
    
    @Before
    public void setup() {
            MockitoAnnotations.initMocks(this);
    }
    

    This will inject any mocked objects into the test class. In this case it will inject mockedObject into the testObject. This was mentioned above but here is the code.

提交回复
热议问题