У меня есть проект автоматизации, который я недавно обновил, чтобы параллельно выполнять набор тестов для Android и iOS.Мои файлы отчетов агрегируются нормально, но, поскольку они работают с одинаковыми функциями, отчеты в конце не могут точно определить, какие из них работали на Android, а какие на iOS.
Это довольно стандартныйОгурец, корнишон, проект Java.Я пытаюсь найти лучший способ вставить слово Android / iOS в поле Имя компонента, чтобы его можно было легко идентифицировать в сгенерированном отчете.
Два варианта, о которых я думал, это либо на шаге @Before, либо как-то изменить имя функции.Однако, похоже, что все поля объекта Scenario имеют только геттеры.
Второй вариант был, если можно было ссылаться на системное свойство или переменную среды в самом файле .feature.Тем не менее, я не видел каких-либо способов, которые это возможно.
Кто-нибудь пробовал это раньше?Я могу опубликовать код по мере необходимости, это больше общий вопрос о том, как я могу динамически изменить имя объекта или изменить сам файл объекта по переменной окружения при его запуске.
Спасибо