spring - 如何模拟 jdbctemplate.query() 方法?
问题描述
Mokito.when(jdbcTemplate.query(sql, new ParticipantMapper())).thenReturn(participantExistingList);
我正在使用上面的代码行来模拟 jdbcTemplate 但它不起作用。有人可以帮助如何模拟 jdbcTemplate。
解决方案
尝试对所有参数使用 ArgumentMatchers,如下所示:
Mokito.when(jdbcTemplate.query(any(String.class), any(ParticipantMapper.class)).thenReturn(participantExistingList);
根据您希望专注于交互,您可以使用例如 eq() 作为您的 sql 字符串。有关 JavaDoc,请参见此处。
推荐阅读
- c - 关于指针在 C 中如何工作的问题
- c++ - c++ 无法将 std::filesystem::path 转换为 c_str
- c - 存根:是否可以使用与 __attribute__((weak)) 相反的东西?
- java - 如何从子类中访问父类中的内部类?
- javascript - 吊装不会导致打印,它会引发错误,为什么?
- typescript - 我可以以可重用的方式描述类方法的参数吗?
- google-cloud-platform - 是否可以在同一个文件存储实例上安装两个不同的文件夹?
- oracle - Oracle for Update SKIP LOCKED 和 Left Join
- matplotlib - 在同一 x 轴上绘制条形图和线图
- html - 输入滑块后面的 CSS 条形音箱