Reputation: 24571
Spring Boot automatically creates dataSource bean when you specify configuration of dataSource in application.properties (spring.datasource prefix). So I don't have explicit dataSource bean configuration.
Now I need to create integration test for partial Spring Configuration. This spring configuration autowires dataSource bean. How can I create default Spring Boot dataSource bean for integration testing of partial spring configuration? Is it possible with @ContextConfiguration
annotation?
Upvotes: 0
Views: 1793
Reputation: 121427
I tipically do this:
@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = Application.class)
@WebAppConfiguration
@IntegrationTest
public class ApplicationTests {
if I want to test my @Configuration
class using Boot infrastructure.
When Application
is:
@Configuration
@EnableAutoConfiguration
public class Application {
Upvotes: 1