У меня есть тест Junit, безупречно работающий в контексте приложения Spring. Контекст приложения включает в себя два xml-файла, а также инициализатор. JUnit базовый класс выглядит следующим образом:Spring ContextConfiguration Инициализаторы не запускаются под тестом maven
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:/applicationContext.xml",
"classpath:/applicationcontext-security.xml"},
initializers = com.abc.ConfigurationInitializer.class)
@TransactionConfiguration
@Transactional
public abstract class BaseTest extends AbstractTransactionalJUnit4SpringContextTests
{......
Однако при выполнении теста под мавена контекст приложения не загружается, и это потому, что класс инициализатор не запускается.
Почему класс Initializer (s) не запущен?
в каком каталоге находятся файлы '' applicationContext.xml' и ApplicationContext-security.xml' находится? - btw: правильно ли файл безопасности использует нижний регистр 'c' в контексте слова? – Ralph
Когда вы говорите бег безупречно, вы имеете в виду в Eclipse? Если да, то каков путь построения для Eclipse? Включает ли она более новую версию junit? –
Я думаю, у вас есть такая же проблема: http://stackoverflow.com/questions/10104372/testing-with-spring-and-maven-applicationcontext – cizek