首页 > 解决方案 > 用于 JDBC 模板查询的 Mockito 测试

问题描述

这是我写的测试用例

Mockito.when(jdbcTemplate.query(anyString(),Matchers.any(RowMapper.class)).thenReturn(B));

对于下面的代码

List<B> b = jdbcTemplate.query(SQL,(resultSet,i) -> {
B b = new B();
b.setId(resultSet.getString("ID"));
b.setMobile(resultSet.getString("Mobile"));
return b;
});

早些时候出现的错误是由于导入,它使用 hamcrest 而不是 Mockito。现在它在 jdbcTemplate.query() 处抛出NULLPointer 异常,有人可以帮我解决这个测试用例的问题吗?

标签: javajunitmockito

解决方案


推荐阅读