2014-10-14 3 views
0

После того, как мы создаем Maven проект, он создает структуру папок, как следующее:Понимания использования структуры папок Maven

enter image description here

Я планирую поставить мой Селен тесты в src/test/java папке и ресурсах, такие как тестовые данные, свойства и т. д. в src/test/resources. Что бы я здесь ни делал, правильно?

Если я следую приведенному выше сценарию, нет необходимости использовать src/main/java и src/main/resources, было бы хорошо, если я удалю их из папки?

Или дайте мне знать, как я могу лучше использовать эту структуру папок для тестов Selenium.

В проекте еще одна папка src. Для чего это? Как я могу использовать эту папку?

+1

Я не знаю, о Selenium, но если у вас нет каких-либо использовать для '' 'SRC/основной/java''' и' '' SRC/главная/resources''' вас могут удалить эти папки. –

+0

Папка src, которую вы видите, такая же, как и в четырех исходных каталогах.Он указан там, так что вы можете открыть его и увидеть файлы, которые не входят ни в одну из 4 исходных подпапок –

ответ

0

В вашем проекте есть только одна папка src, вы можете увидеть ее, если вы перейдете в папку непосредственно с браузером, не используя Eclipse.

Что вы видите, что структура/представление:

  • Исходные папки (Исходные папки являются одним из способов сократить индексации области видимости проекта Вы можете отметить папки, которые являются частью вашего дня. на дневную работу или часть подсистемы, в которой вы работаете. Все файлы внутри исходных папок будут проиндексированы и, таким образом, будут отображаться . Обратите внимание, что любые файлы, вытащенные файлом внутри папки источника , также будут проиндексированы.)
  • Зависимости: зависимости JRE и Maven
  • Физическая папка src: внутри нее есть то же содержимое исходных папок, но с структурой папок, потому что есть такие же вещи.
  • Бинарные и pom.xml

О случае селена, это зависит. Вы можете создать папку Selenium в своем основном проекте в src/test/java и поместить туда тесты (вам не нужен другой проект) или добавить другой проект, как вы сказали.

0

В основном Maven поможет вам создать стандартную структуру каталогов проектов для выбранного вами типа «архетипа». Таким образом, созданный вами проект выглядит как общий проект java, который будет иметь папку с исходным кодом и папку ресурсов. В соответствии с этим он также будет иметь возможность писать модульные тесты на этапе разработки. Таким образом, папки, содержащие «тест», будут содержать эти модульные тесты в виде классов Java и требуемых ресурсов. В вашем случае, поскольку вам не нужна java-часть проекта, вы можете оставить их пустыми, а не удалять их. Возможно, в будущем вам понадобится «заглушить» некоторые функции, и вы будете использовать эти папки.

Вы можете изучить список архетипов по данной ссылке и проверить, существует ли какой-либо архетип для простого тестирования проектов.

[http://docs.codehaus.org/display/MAVENUSER/Archetypes+List][1]