首页 > 解决方案 > 我可以将其称为 JUnit 测试中的存根吗?

问题描述

代码 -

@Test
public void testAddition() {
  Mockito.when(adder.add(Mockito.anyInt(),Mockito.anyInt())).thenReturn(22);  //is this stub
  Integer result = calculator.add(Integer.valueOf(10), Integer.valueOf(12));
  assertEquals(Integer.valueOf(22),result);
}

在上面的代码中,我可以将下面的行称为存根或测试存根

  Mockito.when(adder.add(Mockito.anyInt(),Mockito.anyInt())).thenReturn(22);  //is this stub

如果不是,这条线的技术术语是什么,肯定有一些。

提前致谢。

标签: junitmockito

解决方案


是的,您可以将该行称为存根或测试存根。

正如我们所知,存根是一个带有预编程返回值的假类。一个存根基本上被注入到被测类中,以绝对控制正在测试的输入内容。这条线实际上就是这样做的。


推荐阅读