【发布时间】:2018-10-17 20:37:54
【问题描述】:
我正在使用@RunWith(SpringRunner.class) 编写单元测试用例来模拟对象。我正在尝试模拟接受请求对象并返回响应的存储库实例,但在单元测试用例实现中,我使用@MockBean 注释模拟了存储库并使用Mockito.when(respository.post(request)).thenReturn(response) 注册了它的方法调用。但是这个电话正在返回null。
【问题讨论】:
-
试试@RunWith(MockitoJUnitRunner.class),或者如果你需要使用SpringRunner,初始化你的模拟——见stackoverflow.com/questions/10806345/…
-
您是否已将
@SpringBootTest添加到您的测试中? -
@tgdavies 同意,但这是一个完全不同的故事。我确信
@RunWith(MockitoJUnitRunner.class)会起作用。 @Luay - @SpringBootTest 也不起作用。
标签: java unit-testing spring-boot mockito