由于将在加载配置类
MyApplication.class数据源Bean,因此请尝试将数据源移动到另一个未在测试中使用的Bean中,确保为测试加载的所有类均不依赖于数据源。
或者
在您的测试中,创建一个标有的配置类,
@TestConfiguration并将其包含在
SpringBootTest(classes=TestConfig.class)模拟数据源中,例如
@Beanpublic DataSource dataSource() { return Mockito.mock(DataSource.class);}
但这可能会失败,因为对此连接的模拟数据源的方法调用将返回null,在这种情况下,您必须创建一个内存中的数据源,然后模拟jdbcTemplate和其他依赖项。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)