2016-10-01 4 views
0

Я думаю о структуре автоматизации тестирования с использованием селена, intelliJ ide, testng и maven. Что Вы думаете о ниже:IntelliJ TestNG Maven Test design project structure

Selenium test structure

Я использовал один проект и много каталогов beacuse я хочу иметь только один файл POM. Если вы могли бы помочь мне с testng-файлом. Как это должно выглядеть, если я хочу запустить все тесты, которые доступны во всех каталогах «Тесты»? Что означает прогон кликов и запуск всех тестов с помощью тестовых аннотаций Test. Существуют справочники, страницы и каталоги тестов, потому что я захочу сделать это с помощью POM & Page Factory.

@ Сид ниже моего пом. Мой testng.xml пуст в настоящее время, потому что я не знаю, как настроить его для запуска всего, что у меня есть в каталогах «Тесты». Благодарим за сообщение. enter image description here

Мои тесты - это всего лишь примеры с аннотациями forforetests, test и aftertest. Ничто не восхищаться;)

+0

Поделиться, что вы попытались с помощью pom, testng.xml и тестов @Miho – Sid

+0

@Sid: эта структура подходит для вас или я должен разбить ее на 4 разных проекта maven? 1 project = 1. – MIHO

ответ

0

Слишком долго комментарий:

Я полагаю, ваш помощник класс идет, чтобы иметь общие функции. Кроме того, в зависимости от размера ваших модулей вы можете создать больше папок подмодулей. Вы также можете добавить общую папку, содержащую общие шаги и методы.

Теперь, если ваши модули развернуты полностью независимо друг от друга, вы хотите позвонить, должен ли код находиться в коде приложения или в одном месте, как у вас.

Структура будет работать в любом порядке. Чтобы запустить все тесты, вам необходимо включить путь папок/классов в ваши тестовые файлы. IDE/Maven/testng не заботятся о структуре вашей папки, пока вы правильно включите все пути. Обратитесь к https://www.mkyong.com/unittest/testng-tutorial-5-suite-test/ за то, как это сделать.

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