我的dao类包含如下语句
[JdbcTemplate jdbcTemplate =新的JdbcTemplate(datasourceResolver.selectDataSource(region));
我难以模仿该语句
我已经在测试类中为datasourceResolver和datasource创建了模拟对象,并在下面的测试方法中进行了调用,但是它抛出了非法的Argument异常,要求属性'datasource''Mockito.when(datasourceResolver.selectDataSource(Mockito.anyString()))。thenReturn(dataSource);
请告知我们如何模拟此数据源对象?
预先感谢!
您注入了模拟吗?
将断点置于datasourceResolver的JdbcTemplate jdbcTemplate = new JdbcTemplate(datasourceResolver.selectDataSource(region));
行结束检查实例中。