首页 > 解决方案 > 如何模拟 jdbctemplate.query() 方法?

问题描述

Mokito.when(jdbcTemplate.query(sql, new ParticipantMapper())).thenReturn(participantExistingList); 

我正在使用上面的代码行来模拟 jdbcTemplate 但它不起作用。有人可以帮助如何模拟 jdbcTemplate。

标签: springspring-boot

解决方案


尝试对所有参数使用 ArgumentMatchers,如下所示:

Mokito.when(jdbcTemplate.query(any(String.class), any(ParticipantMapper.class)).thenReturn(participantExistingList);

根据您希望专注于交互,您可以使用例如 eq() 作为您的 sql 字符串。有关 JavaDoc,请参见此处


推荐阅读