Использование одного поставщика данных для всех методов тестирования - PullRequest
0 голосов
/ 16 марта 2019

У меня есть пара тестовых случаев, которые выполняются на нескольких серверах. У меня есть файл свойств, который содержит все детали конкретного сервера. У меня есть отдельный файл свойств для каждого нашего сервера. Во время выполнения я должен передать имя файла среды, и тестовые классы его подберут. Но теперь я хочу добиться параллельного выполнения на нескольких серверах. Я использовал @factory, но мне нужно писать одинаковые строки кода во всех моих тестовых классах. Есть ли способ отделить @factory и все тестовые классы его расширяют.

1 Ответ

0 голосов
/ 17 марта 2019

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

env.resource=resources/common;resources/qa1

Есть также встроенных поставщиков данных , которые также могут быть динамически настроены с использованием свойств или параметров. Например: datafile="resources/${env}/tc01.txt".

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