Один пример: после выполнения теста на изменение пароля я хотел бы, чтобы метод очистки возвращал пароль обратно к исходному паролю. Аннотирование метода очистки с помощью @AfterGroups и создание метода тестирования как единственного метода в группе - это один из способов, но это не так.В TestNG существует способ запуска метода очистки только после определенного метода тестирования?
2
A
ответ
1
Ваше предложение именно то, как я бы реализовать такую функциональность, жаль, что не чувствует себя хорошо для вас :-)
Как бы вы предпочли, чтобы сделать это?
2
Этот вопрос может оказать некоторую помощь: TestNg, annotation "beforeTestMethod" and override. Это очень похожий вопрос, но с настройкой @BeforeMethod вместо очистки (@AfterMethod). По существу, вы можете создать базовый тестовый класс и иметь дочерний тестовый класс, который содержит все методы, требующие сброса пароля, и который поставляет его собственный @AfterMethod. Это может быть или не быть логичным выбором в вашей ситуации, в зависимости от ваших тестов, конечно.
Смежные вопросы
- 1. Имя пользовательского метода тестирования в отчетах TestNG
- 2. Вызов метода только после запуска каждого приложения
- 3. Выполнение одного метода тестирования
- 4. Вызов метода после определенного времени
- 5. Плагин Eclipse для запуска определенного метода
- 6. Выполнение кода после запуска метода?
- 7. Ошибка приложения после запуска метода
- 8. Как передать значения из метода тестирования в отчет TestNG
- 9. Отчеты JUnit - описание метода тестирования
- 10. Очистка после каждого метода испытаний в рамках testng
- 11. Как установить количество вызовов метода тестирования с помощью прослушивателей TestNG?
- 12. Метод авто-выполнения/код до или после запуска метода EVERY
- 13. Написание определенного общего метода
- 14. Это способ получить имя метода тестирования в прослушивателях TestNG на этапе конфигурации?
- 15. уборщик метода списка понимание очистки
- 16. Получение только данных для определенного метода HTTP?
- 17. Модульного тестирования вложенного метода
- 18. Элегантное решение для тестирования метода запуска JUnit в реализации Thread
- 19. вызов синхронизированного метода из метода запуска
- 20. Это правильный способ запуска универсального метода?
- 21. Способ запуска метода каждые X минут
- 22. Откажитесь от метода тестирования
- 23. Вызов метода тестирования
- 24. Передача метода для запуска метода класса Task
- 25. Передача параметра DataProvider внутри метода TestNG
- 26. Свойство метода контроллера тестирования устройства
- 27. Вызов метода объекта потока после завершения запуска
- 28. Ручной запуск определенного метода в Viewmodel
- 29. python перезагрузите программу после запуска метода
- 30. Android: ошибки запуска новой активности после метода
Мне нужен метод очистки, который будет запускаться сразу после другого метода и не будет зависеть от первого метода. Еще один запрос будет заключаться в том, что метод очистки запускается сразу после запуска 2 или более методов. Такой метод methodA запускается, а затем запускается метод очистки, а позже после запуска методаD метод очистки запускается снова. С помощью аннотации @AfterGroups метод очистки будет запускаться только один раз после того, как будут запущены все методы в группе. Я хотел бы, чтобы метод очистки запускался после выполнения каждого метода, который ему нужен. –
Это немного надуманный сценарий, но, возможно, вы можете использовать пользовательскую аннотацию для этого. Вот как это могло бы работать: http://beust.com/weblog/2010/03/23/better-mock-testing-with-testng/ –