【发布时间】:2019-06-14 17:00:05
【问题描述】:
我想在下面的代码中使用模拟它来模拟数据源对象,但每次我得到空指针异常。
@Component
@Transactional
public class ConnectionUtils {
@Autowired
private Datasource data source
public Connection getConnection()
{
return this.datasource.getConnection();
}
我尝试过模拟数据源和连接,但似乎没有任何效果。
【问题讨论】:
-
使用构造函数注入而不是字段注入。然后您可以通过构造函数简单地传递(模拟)测试数据源:new ConnectionUtils(your_test_data_source)
标签: spring-boot mockito junit4