当您在application.properties(spring.datasource前缀)中指定dataSource的配置时,Spring Boot会自动创建dataSource bean。所以我没有明确的dataSource bean配置。
现在我需要为部分Spring配置创建集成测试。这个spring配置自动装配dataSource bean。如何创建默认的Spring Boot dataSource bean以进行部分弹簧配置的集成测试?是否可以使用@ContextConfiguration
注释?
答案 0 :(得分:1)
我通常这样做:
@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = Application.class)
@WebAppConfiguration
@IntegrationTest
public class ApplicationTests {
如果我想使用Boot infrastructure测试我的@Configuration
类。
Application
时:
@Configuration
@EnableAutoConfiguration
public class Application {