Как передать параметры в метод @before в Cucumber?

#java #cucumber #testng #browser-automation #browserstack

Вопрос:

Я интегрировал TestNG с cucumber для автоматизации браузера и хочу настроить возможности браузера перед его инициализацией. Поэтому, когда я передаю возможности в качестве параметра через testing.xml файл в @before метод, я получаю ошибку ниже-

io.cucumber.java.Исключение invalidmethod signatureexception: Метод, аннотированный До, После, перед шагом или после шага, должен иметь одну из следующих подписей:
public void перед или после(io.cucumber.java.Сценарий сценарий)
публичная пустота до или после()

Сценарий — Я хочу протестировать несколько устройств (Android, macOS), поэтому я передаю возможности для каждого устройства из testNG.xml файл в @перед методом установки в моем фреймворке BDD cucumber.

Пожалуйста, проверьте это и посоветуйте, что можно сделать. или предложите какой-нибудь лучший подход для того же самого.

Ответ №1:

Вы можете обратиться к образцу репо: https://github.com/browserstack/cucumber-java-browserstack для выполнения тестов на нескольких устройствах.