Весенние загрузочные ИТ-тесты IllegalState Cache закрываются при инициализации - PullRequest
0 голосов
/ 01 мая 2020

У меня 30i sh ИТ-тесты с использованием контейнеров баз данных

@SpringBootTest
@DirtiesContext(classMode = ClassMode.AFTER_EACH_TEST_METHOD)

мы помечаем его DirtiesContext, чтобы иметь базу данных fre sh

У меня также @EnableCaching

Один тест непреднамеренно начал давать сбои, потому что данные сохраняются в другом ИТ-тесте и могут быть отслежены до теста, но отличаются от моего локального и на jenkins, что приводит к сбою других тестов, суть в том, что данные поступают из другого теста, хотя у них есть @ DirtiesContext

Также ошибка (на каждый отказоустойчивый) с другим тестом, использующим кэш, при создании @cachemanager происходит сбой

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'ServiceCachedIT': 
Unsatisfied dependency expressed through field 'cacheManager'; 
nest       ed exception is org.springframework.beans.factory.BeanCreationException: 
Error creating bean with name 'cacheManager' defined in class path resource [Config.class]:
Invocation of init        method failed; nested exception is 
java.lang.IllegalStateException: Eh107CacheManager[file:/target/test-classes/ehcache.xml] is closed
...