【发布时间】:2019-03-15 16:10:30
【问题描述】:
我有一个使用@SpringBootTest 的黄瓜测试框架代码,在我的测试类中我想配置JdbcTemplate 以连接到数据库。我无法autowire 它。如果我使用@EnableAutoConfiguration,它看起来可以工作,但会看到许多其他错误。有没有办法启用注释,我可以用它来启用 jdbc 模板
@SpringBootTest(classes = AppTestConfiguration.class)
@EnableEncryptableProperties
public class CucumberContextConfiguration {
}
@Configuration
@ComponentScan(basePackages = { "com.*" })
public class AppTestConfiguration {
}
我看到的错误是
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.jdbc.core.JdbcTemplate' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
【问题讨论】:
-
请出示
AppTestConfiguration.java的内容 -
按票更新
-
您以什么方式为应用程序的非测试范围配置了 jdbc 模板?具体是作为 bean 还是通过
.properties文件中设置的属性?
标签: spring-boot cucumber spring-test