Я разработал фреймворк автоматизации селена на основе огурца и использовал Page Object с Page Factory в качестве шаблона проектирования.
Ниже приведены различные компоненты моей инфраструктуры автоматизации:
- Объекты страницы.
- POJOs
- sharedutilities
- Файлы функций
- Файл конфигурации
- Папка ожидаемых данных
- Экстент config.xml
- chromedriver.exe
- Папка отчетов
Я не совсем удовлетворен тем, как я расположил эти компоненты в проекте maven. Существует несколько исходных папок для Maven, таких как src / test / java, src / main / java, src / test / resources, src / main / resources, есть какой-то стандартный набор рекомендаций о том, что помещать в эти 4 папки в зависимости от компоненты, которые я упомянул выше?