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);
}
}