Spring:@TestConfiguration

Aus Alexander's Wiki

Abweichende Properties-Datei

Annotation in der Testklasse um die application-text.yaml Datei zu verwenden:

@ActiveProfiles(profiles = "test")

Überprüfung während des Starts der AprinApplication:

INFO  [main] o.s.b.SpringApplication: The following profiles are active: test

Spezieller ApplicationContext

Zu überprüfen:

@Import(CommentServiceTest.EmployeeServiceImplTestContextConfiguration.class)

Via Annotation in Spring Boot:

@SpringBootTest(classes = { BaseMapperImpl.class, PropositionMapperImpl.class, DocumentService.class})

Ganz explizit:

    @TestConfiguration
    static class EmployeeServiceImplTestContextConfiguration {

        @Bean
        public DocumentService documentService()
        {
            return new DocumentService();
        }

        @Bean("baseMapperBean")
        public BaseMapper baseMapper()
        {
            return Mappers.getMapper(BaseMapper.class);
        }

        @Bean("propositionMapperBean")
        @DependsOn({"baseMapperBean"})
        public PropositionMapper propositionMapper()
        {
            return Mappers.getMapper(PropositionMapper.class);
        }

    }