【发布时间】:2020-02-09 12:30:27
【问题描述】:
当我尝试使用 thenReturn() 方法时,它给出了编译错误 “OngoingStubbing 类型中的 thenReturn(Dimension) 方法不适用于参数 (int)” 使用下面的代码
@Test
public void LetsMockListClass() {
List listmocked=mock(List.class);
when(listmocked.getSize()).thenReturn(2);
assertEquals(2, listmocked.getSize());
}
【问题讨论】:
-
你在说什么
List类?从错误消息来看,getSize()方法似乎返回了Dimension对象而不是Integer。 -
建议在您的 Java 代码中始终显示导入,因为许多潜在的错误隐藏在错误的导入中。
-
我将追加导入。
-
在这段代码中,我试图模拟 List.class
标签: unit-testing junit mocking mockito junit5