2013-02-16 2 views
0

У меня есть проект Java SE, который использует EclipseLink. Я хотел бы создать другой проект для тестирования моего проекта, и теперь у меня возникла проблема с persistence.xml.Неверный persistence.xml, прочитанный из тестового проекта

Я использую Eclipse IDE и создаю проекты. У обоих из них есть папка src в качестве источника ссылок, а основной проект добавляется к пути построения тестового проекта. В обеих папках src есть подпапка META-INF, содержащая файл persistence.xml. Я хотел бы заменить persistence.xml основного проекта на тестовый проект при запуске тестов. Я пробовал много вариантов, но кажется, что замена не является постоянной ... иногда это работает, а иногда и нет. (в файле persistence.xml тестового проекта) Меняю тег на тестовый файл.)

Я использую JUnit4, и, когда я запускаю отдельный тестовый файл, замена, похоже, работает нормально. Но если я попытаюсь протестировать весь тестовый класс, то файл persistence.xml основного проекта используется как-то, а не тестовый проект.

Заранее благодарен!

ответ

0

Не уверен, но попробуйте:

Убедитесь, что баночка тест проекта B находится перед банкой проекта А на пути к классам.

+0

Спасибо за ответ! К сожалению, если проект B (тестовый проект) находится перед проектом A (основной проект) в пути к классам, то он постоянно использует файл persistent.xml основного проекта. – Quirin

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