【问题标题】:JUnit Test with Eclipse [duplicate]使用 Eclipse 进行 JUnit 测试 [重复]
【发布时间】:2016-11-16 05:52:51
【问题描述】:

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

【问题讨论】:

标签: java eclipse servlets junit mockito


【解决方案1】:

我将完成您的一种方法,即“快乐路径”方法。由您来测试替代示例,即如果 ready 为 false 等等,但基本结构是安排、执行、验证,但由于您使用的是 mockito 和多个模拟并且没有测试主题,我添加了一个启动step 只是为了让您可以看到支持您的 step 所需的其他 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 我猜,我不知道所有 JUnits 都被我骗了
  • 大声笑,我也没有。但它值得检查不是吗?
  • 非常感谢!!
猜你喜欢
  • 2012-02-05
  • 2015-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-12
  • 2023-04-11
  • 2014-05-28
  • 1970-01-01
相关资源
最近更新 更多