Я уже добавляю @SpringBootTest
во всех тестовых случаях.
«Выполнить все тесты» в IDEA - это нормально, но когда я использую Maven test
, это не сработало.
как повторно использовать контекст в Maven test
commend.
кто-нибудь из знакомых встречался с этой проблемой? ТНХ!
мой тестовый пример:
@SpringBootTest
class EventControllerTest extends BaseTester{
...
}
@RunWith(SpringRunner::class)
@SpringBootTest
class BaseTester{}
журнал Maven:
2018-07-04 16: 09: 38.766 INFO [- ,,,] 12601 --- [Thread-9] oswcsGenericWebApplicationContext: Закрытие org.springframework.web.context.support.GenericWebApplicationContext@2577d6c8: дата запуска [ Ср. 04 июля 16:09:29 CST 2018]; parent: org.springframework.context.annotation.AnnotationConfigApplicationContext@54eb2b70
2018-07-04 16: 09: 38.792 INFO [- ,,,] 12601 --- [Thread-9] j.LocalContainerEntityManagerFactoryBean: Закрытие JPA EntityManagerFactory для модуля персистентности «по умолчанию»
Запуск com.fintend.ctc.controller.InviteControllerTest
16: 09: 40.535 [main] DEBUG org.springframework.test.context.junit4.SpringJUnit4ClassRunner - конструктор SpringJUnit4ClassRunner, вызываемый с помощью [class com.fintend.ctc.controller.InviteControllerTest]
16: 09: 40.541 [main] DEBUG org.springframework.test.context.BootstrapUtils - Создание CacheAwareContextLoaderDelegate из класса [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate]
16: 09: 40.549 [main] DEBUG org.springframework.test.context.BootstrapUtils - Создание BootstrapContext с помощью конструктора [public org.springframework.test.context.support.DefaultBootstrapContext (java.lang.Classconratework.spring .CacheAwareContextLoaderDelegate)]
16: 09: 40.570 [main] DEBUG org.springframework.test.context.BootstrapUtils - создание экземпляра TestContextBootstrapper для теста c