#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 для выполнения тестов на нескольких устройствах.