如何模拟导致非法参数异常的JDBC数据源对象,要求属性'数据源'?

问题描述 投票:0回答:1

我的dao类包含如下语句

[JdbcTemplate jdbcTemplate =新的JdbcTemplate(datasourceResolver.selectDataSource(region));

我难以模仿该语句

我已经在测试类中为datasourceResolver和datasource创建了模拟对象,并在下面的测试方法中进行了调用,但是它抛出了非法的Argument异常,要求属性'datasource''Mockito.when(datasourceResolver.selectDataSource(Mockito.anyString()))。thenReturn(dataSource);

请告知我们如何模拟此数据源对象?

预先感谢!

spring-boot junit mockito datasource spring-jdbc
1个回答
0
投票

您注入了模拟吗?

将断点置于datasourceResolver的JdbcTemplate jdbcTemplate = new JdbcTemplate(datasourceResolver.selectDataSource(region));行结束检查实例中。

© www.soinside.com 2019 - 2024. All rights reserved.