2013-02-17 3 views
0

У меня есть тест 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) не запущен?

+2

в каком каталоге находятся файлы '' applicationContext.xml' и ApplicationContext-security.xml' находится? - btw: правильно ли файл безопасности использует нижний регистр 'c' в контексте слова? – Ralph

+0

Когда вы говорите бег безупречно, вы имеете в виду в Eclipse? Если да, то каков путь построения для Eclipse? Включает ли она более новую версию junit? –

+0

Я думаю, у вас есть такая же проблема: http://stackoverflow.com/questions/10104372/testing-with-spring-and-maven-applicationcontext – cizek

ответ

0

Мой плохо - Инициализатором бегала он просто разбился вскоре после этого