весеннее тестирование: еще один CacheManager с тем же именем myCacheManager уже существует в той же виртуальной машине
Прежде чем пометить это как дубликат, сначала прочтите вопрос. Я'Я прочитал всю информацию об этом исключении, но это не решает проблему для меня. И я получаю немного другое исключение, напримерAnother CacheManager with same name 'myCacheManager' already exists
вместо .Another unnamed CacheManager already exists
Весенний конфиг:
EHCache
Проблема в том, что у меня есть 1 (в будущем больше) тестовых классов, которые проверяют безопасность. эти классы также загружают SecurityContext.xml
Поэтому большинство тестовых классов имеют следующие аннотации:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:ApplicationContext.xml")
Однако класс, вызывающий проблему:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {
"classpath:ApplicationContext.xml",
"classpath:SecurityContext.xml"
})
Кажется, поскольку местоположения отличаются, контекст загружается снова, но ehcacheManager все еще активен из предыдущего теста.
Примечание: это происходит только при запуске нескольких тестов (например, как clean + build). Запуск этого тестового класса отдельно работает отлично.
В чем проблема? Как я могу решить это?