单元测试中的Spring Boot数据源

单元测试中的Spring Boot数据源,第1张

单元测试中的Spring Boot数据源

由于将在加载配置类

MyApplication.class
数据源Bean,因此请尝试将数据源移动到另一个未在测试中使用的Bean中,确保为测试加载的所有类均不依赖于数据源。
或者
在您的测试中,创建一个标有的配置类,
@TestConfiguration
并将其包含在
SpringBootTest(classes=TestConfig.class)
模拟数据源中,例如

@Beanpublic DataSource dataSource() {    return Mockito.mock(DataSource.class);}

但这可能会失败,因为对此连接的模拟数据源的方法调用将返回null,在这种情况下,您必须创建一个内存中的数据源,然后模拟jdbcTemplate和其他依赖项。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5153111.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存