我是一名有用的助手,可以为您翻译文本。
我正在尝试测试Spring项目中的一个类。我希望在测试类中进行尽可能多的更改,而不是在dao类中进行更改,以便我不必因为更改而重新测试所有内容。
我正在处理的类具有一个JdbcTemplate template
类变量,它是通过以下方式实例化的:
setJdbcTemplate(DataSource dataSource) {
this.template = new JdbcTemplate(dataSource);
}
我想测试的方法使用template.query(<code>)
来运行一个定义好的SQL查询,并将结果返回到一个列表中。
在我的测试案例中,我创建了以下内容,但我不确定如何使用它。我能否使用Mockito使下面的代码返回一定的字符串列表?
DataSource mockedDataSrc = Mockito.mock(DataSource.class);
customerClassDao.setJdbcTemplate(mockedDataSrc);
我能否使用when
命令或其他命令来设置我想要返回给JdbcTemplate的.query
调用的内容呢?