Java 使用Eclipse进行JUnit测试

Java 使用Eclipse进行JUnit测试,java,eclipse,servlets,junit,mockito,Java,Eclipse,Servlets,Junit,Mockito,我需要对以下代码运行JUnit测试:我将使用您的一种方法,即“快乐路径”方法。由您来测试备用示例,例如,如果ready为false等等,但基本结构是排列、执行、验证,尽管由于您使用的是mockito和多个mock,而没有测试主题,我添加了一个initiate步骤,以便您可以看到支持步骤所需的额外mock,以及测试主题 @Test public void testdoGet() { //Initiate ReadyCheck readyCheck = new ReadyCheck(

我需要对以下代码运行JUnit测试:

我将使用您的一种方法,即“快乐路径”方法。由您来测试备用示例,例如,如果ready为false等等,但基本结构是排列、执行、验证,尽管由于您使用的是mockito和多个mock,而没有测试主题,我添加了一个initiate步骤,以便您可以看到支持步骤所需的额外mock,以及测试主题

@Test
public void testdoGet() {
    //Initiate
    ReadyCheck readyCheck = new ReadyCheck();
    Writer writer = mock(Writer.class); //not sure which writer it is off the top of my head

    //Arange
    when(response.getWriter()).thenReturn(writer); //we pass the writer on the get
    when(response.getStatus()).thenReturn(HttpServletResponse.SC_OK); //we pass a status

    //Execute       
    readyCheck.doGet(request, response);

    //Verify
    verify(response, times(1)).setStatus(HttpServletResponse.SC_OK);
    verify(writer, times(1)).write("Ready!");
}

更多帮助,这不是已经是@VishalJumani的复制品了吗?我想,我不知道所有JUnitsLol的复制品,我也不知道。但它值得检查,不是吗?非常感谢!!