Мое требование выполняется следующим образом.Selenium. Выполнить метод один раз и использовать возвращаемое значение для всех методов @Test в классе
- Войдите в приложение и откройте меню свойств системы, чтобы вернуть значение свойства.
- Открыть другое меню в приложении и на основании значения, полученного на предыдущем шаге, выполнить тестовый сценарий.
Проблема в том, что для каждого метода @Test в том же классе мне необходимо выполнить оба шага 1 и 2, что является временем и ненужным. Свойство, полученное с шага 1, будет одинаковым во время выполнения тестов в классе.
В любом случае я могу выполнить «шаг 1» только один раз в начале теста и использовать значение свойства, возвращаемое для всех методов @Test в классе, следующем за ним?
P.S- Я проверил на dependsOnMethods аннотаций и не уверен, является ли это решение, которое я ищу.
Почему бы не создать поле 'public' на уровне класса и присвоить значение с шага 1 и использовать его во всех других местах. – Siva
@Siva. Есть ли какие-либо аннотации, которые я должен использовать для метода, который возвращает значение на шаге 1. Можете ли вы проиллюстрировать с небольшим синтаксисом? – DeeJay007
Я никогда не работал над аннотациями, я всегда работал с настраиваемыми фреймами – Siva