2013-10-03 4 views
0

Я тестирую настройку файла конфигурации. Я понимаю, что мне нужноЧто такое XML-файл, необходимый для проверки ошибок конфигурации Spring?

@ContextConfiguration({"/test-applicationContext.xml"}) 

и

@RunWith(SpringJUnit4ClassRunner.class) 

Я также понимаю, что этот файл XML должен быть помещен в SRC/тест/Java/ресурсов. То, что я не могу найти, - это четкое объяснение того, что именно идет в этот XML-файл, чтобы выполнить пробный запуск. Я просто хотел бы запустить мой тест, который загружает конфигурационный файл базового уровня, который написан на src/main/webapp/WEB-INF/web.xml. Мой конфигурационный файл базового уровня импортирует несколько других файлов конфигурации. Я хочу убедиться, что все правильно подключено.

Может кто-нибудь, пожалуйста, сообщите мне, что входит в файл test-applicationContext.xml?

ответ

2

Не обязательно a test-applicationContext.xml файл; у вас обычно будет только такой файл, если вам нужно использовать альтернативный компонент для тестирования (например, который не попал в производственную систему). Вам просто нужно указать @ContextConfiguration в ваш основной файл (ы) приложения, и все должно быть хорошо.

+0

Где я могу найти основной файл контекста приложения? – KPrince36

+2

Не уверен, что я могу ответить на этот вопрос. Если это ваше приложение, и вы не знаете, похоже, что у вас его нет. Который задал бы вопрос, почему вы пытаетесь использовать вышеупомянутые аннотации вообще. Вы уверены, что используете Spring? Если да, используете ли вы JavaConfig вместо XML для соединения вещей вместе? Если это так, вы, вероятно, хотите что-то вроде этого: '@ContextConfiguration (classes = {MyConfig1.class, MyConfig2.class})' –

+0

Это не мое приложение ... это приложение, над которым я работаю ... большой проект и я новый парень на блоке. – KPrince36

Смежные вопросы