AppStartUpContextListener

AppStartUpContextListener

嗨,怎么写mockitJunit。

请帮助如何为上述课程编写Mockito Junit

最佳答案

这工作了。只需添加对您设置的系统属性的检查即可。

@RunWith(MockitoJUnitRunner.class)
public class AppStartUpContextListenerTest {

    public AppStartUpContextListenerTest() {
    }

    @Mock
    ServletContextEvent mockEvent;
    @Mock
    ServletContext mockServletContext;
    @Mock
    Configuration mockConfig;
    @Mock
    WebApplicationContext mockWebContext;

    /**
     * Test of contextInitialized method, of class AppStartUpContextListener.
     */
    @Test
    public void testContextInitialized() {
        System.out.println("testContextInitialized");

        when(mockEvent.getServletContext()).thenReturn(mockServletContext);

        when(mockServletContext.getAttribute(Matchers.anyString())).thenReturn(mockWebContext);

        AppStartUpContextListener instance = new AppStartUpContextListener();
        instance.contextInitialized(mockEvent);
        // TODO review the generated test code and remove the default call to fail.

        verify(mockEvent, times(1)).getServletContext();

    }

}

10-07 20:12