Junit 如何使用带有参数的行映射器模拟jdbctemplate,仅使用mockito
嗨,我需要帮助模仿下面的陈述Junit 如何使用带有参数的行映射器模拟jdbctemplate,仅使用mockito,junit,mockito,Junit,Mockito,嗨,我需要帮助模仿下面的陈述 List<String> testString= jdbcTemplate.query(queryString, new Object[] { someStringParameter }, new testMapper()); List testString=jdbcTemplate.query(queryString,新对象[]{someStringParameter},新testMapper()); 使用下面的模拟工具实现了此功能 when(jdb
List<String> testString= jdbcTemplate.query(queryString, new Object[] { someStringParameter }, new testMapper());
List testString=jdbcTemplate.query(queryString,新对象[]{someStringParameter},新testMapper());
使用下面的模拟工具实现了此功能when(jdbcTemplateMock.query)(anyString(),Matchers.anyVararg(),
Matchers.any(testMapper.class))
MockJdbcTemplate
方法查询(字符串,对象[],行映射器)
使用行映射器和参数匹配器:
List<Model> list = new ArrayList<>();
list.add(someModel);
when(this.jdbcTemplate.query(anyString(), ArgumentMatchers.<Object[]>any(),
ArgumentMatchers.<RowMapper<Model>>any())).thenReturn(list);
List List=new ArrayList();
添加(someModel);
当(this.jdbcTemplate.query)(anyString(),ArgumentMatchers.any()),
ArgumentMatchers.any())。然后返回(列表);