Задать вопрос
@bitande
PHP

Как передавать параметры через командную строку в автотесты на java?

Привет.

Есть проект на java + maven + testNg + selenium.
Автотесты для интернет магазина.

Структура тестов такая, что каждый тест наследуется от базового тестового класса. А в базовом тестовом классе устанавливаются настройки, такие как

  • состояние - гость или авторизованный пользователь
  • браузер
  • язык сайта.
  • сервер - dev или prod


Я хочу запускать набор тестов через командную строку и передавать эти параметры в каждый тестовый класс.

С Java работаю всего месяц. Подскажите как это можно реализовать?
  • Вопрос задан
  • 1162 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Академия Eduson
    Java-разработчик
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@mipan
testNg позволяет создавать тесты с параметрами через xml, например.
Ответ написан
Комментировать
TheKnight
@TheKnight
Программист
QaTools Properties

Создаешь базовый конфиг, после чего можно при помощи Maven аргументов менять значения. Получается очень удобно.

Для локальной отладки можно перезаписать текущие значения при помощи properties-файлика.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы