У меня есть мульти проект модуль Maven (ModuleA, ModuleB, ModuleC)дело с пути в Eclipse, и Maven
У меня есть тест в ModuleA
@ContextConfiguration(locations =
{ "file:../ModuleB/src/test/resources/application-context-test.xml",
"classpath:/mvc-dispatcher-servlet-test.xml"
})
что контекст загрузки из файла в ModuleB.
Когда я запускаю тест в eclipse, он работает. Но не тогда, когда тест управляется maven.
В eclipse текущий путь установлен на ModuleA, но в maven он установлен в родительской папке.
, так что я должен написать:
файл: . /ModuleB/src/test/resources/application-context-test.xml
INSEAD из
файл: ../ModuleB/SRC/тест/ресурсы/прикладного context- test.xml
сделать это работает в мавена (но это нарушило бы затмение)
спасибо!
Как я могу указать maven (или плагин верфи) для запуска модульного теста относительно пути к модулю, а не родительского?
Почему бы не использовать 'classpath' вместо' file'? –
Я пробовал: «classpath: /application-context-test.xml», но кажется, что этот файл не находится в пути к классам. Может быть, если я переведу его из ModuleB/src/main/resources /, он будет в пути к классам ... – jpprade
Aggh ... Пропустил, что он находится в тестовой папке. –