springmockito - 如何在查询方法中使用 rs 作为参数模拟 jdbcTemplate.query()?
问题描述
任何的意见都将会有帮助。
return jdbcTemplate.query(query, new Object[]{number}, rs -> {
if (rs.next()) {
Info prf = new Info();
prf.setName(rs.getString(1));
prf.setId(rs.getInt(2));
prf.setNo(rs.getString(3));
return perf;
} }
解决方案
我做了下面的事情,它奏效了。@Mock JDBCTemplate jdbcTemplate
Mockito.when(jdbcTemplate.query(anyString(), (Object[]) anyObject(), any(ResultSetExtractor.class))).thenReturn(perf);
推荐阅读
- oop - 面向数据的程序和数据驱动的程序有什么区别?
- amazon-s3 - 使用 kafka 连接器将 kafka 主题数据作为 csv 写入 s3 存储桶
- visual-studio-code - 有没有办法在 VS Code 中指示特定分支之间的文件和行差异
- python - 占位符和仅查看 Django 模型表单中的值
- symfony - API 平台 - 如何创建自定义收集操作 (GET)?
- uwp - 在 Windows 应用程序中拖放项目并获取项目的 StandardDataFormats
- python - Django 3图像和文件上传不通过表单保存
- jmeter - 有没有办法在 Jmeter 变量中使用 Loopnum 而不是 threadNum
- spring-boot - Jedis java.net.socketException: Broken pipe (Write failed)
- sql - 窗函数滚动和