В использовании Spring Boot Testing инструментов упоминается:
В тестовом коде по возможности следует использовать общие конфигурации. ... Можно эффективно использовать механизм кэширования Spring TestContext Framework, ApplicationContext будет создан только один раз, а последующие тесты будут использовать уже созданный, что ускорит выполнение тестового кода.
В этой главе мы рассмотрим несколько методов совместного использования тестовых конфигураций.
Мы можем поместить тестовую конфигурацию в аннотацию @Configuration, а затем ссылаться на неё в тестах @SpringBootTest или ContextConfiguration.
@SpringBootApplication(scanBasePackages = "me.chanjar.shareconfig")
public class PlainConfiguration {
}
@SpringBootTest(classes = PlainConfiguration.class)
public class FooRepositoryIT extends ...
Также можно разместить аннотацию @Configuration на интерфейсе.
@SpringBootApplication(scanBasePackages = "me.chanjar.shareconfig")
public interface InterfaceConfiguration {
}
@SpringBootTest(classes = InterfaceConfiguration.class)
public class FooRepositoryIT extends ...
Можно также использовать метааннотации Spring и пользовательские механизмы, чтобы предоставить собственные аннотации для тестовой конфигурации.
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@SpringBootApplication(scanBasePackages = "me.chanjar.shareconfig")
public @interface AnnotationConfiguration {
}
@SpringBootTest(classes = FooRepositoryIT.class)
@AnnotationConfiguration
public class FooRepositoryIT extends ...
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )