Я пытаюсь внедрить TestNG для целей отчетности в моей инфраструктуре с ключевыми словами (Java). Мне нужно опубликовать время выполнения каждого тестового примера (и шага), состояние прохода/отказа каждого тестового примера (и шага) в моих отчетах. TestNG делает это автоматически, если для каждого тестового примера есть отдельные методы. Проблема, с которой я столкнулся, заключается в том, что я запускаю цикл для каждого тестового примера, в этом цикле метод вызывается для выполнения этого конкретного тестового примера. Теперь в методе вызываемого тестового случая снова вызывается метод для каждого тестового шага. Как я могу создать свою фреймворк, чтобы TestNG рассматривал каждый тестовый пример/шаг как новый метод и предоставлял время выполнения и состояние прохода/отказа каждого тестового примера/шага. Я также открыт для любых других предложений, с помощью которых я могу реализовать модуль отчетности в своей фреймворке с ключевыми словамиКак реализовать отчет TestNg в фреймворке с ключевыми словами
0
A
ответ
0
Да, его можно сделать с некоторым усилием. Вы можете создать настраиваемого репортера TestNG, similar to how I did it in this project, и тем самым вы можете добавить новый столбец в тестовый отчет, как только я добавил столбец «test name», а затем вы можете собрать нужные вам данные и поместить их в этот ячейки в тестовой строке.
Чтобы хранить тайминги, вызов метода, я бы использовал секундомер из Apache commons-lang3.
Смежные вопросы
- 1. Как реализовать TestNG в работе с ключевыми словами и данными?
- 2. Как реализовать функцию, связанную с ключевыми словами, в swift?
- 3. Расширение Javascript с ключевыми словами
- 4. проблема с ключевыми словами javascript
- 5. Запрос Mysql с ключевыми словами
- 6. Проблема с ключевыми словами TreeNode
- 7. Xtext с многоязычными ключевыми словами
- 8. Autocomplete с несколькими ключевыми словами
- 9. Есть ли разница между мета-ключевыми словами и ключевыми словами
- 10. Facebook-манипулирует ключевыми словами
- 11. Как справляться с конфликтующими ключевыми словами
- 12. Django Как фильтровать с несколькими ключевыми словами
- 13. Как получить текст рядом с ключевыми словами?
- 14. Разница между зарезервированными словами и ключевыми словами?
- 15. Проводка файла с ключевыми словами в grep
- 16. Spliting Строка в разделы с ключевыми словами
- 17. Пользовательский ввод в ArrayList с ключевыми словами
- 18. Авто в комплекте с несколькими ключевыми словами
- 19. Отчет TestNG
- 20. Как использовать Между ключевыми словами в LINQ
- 21. Добавления + между ключевыми словами PHP
- 22. Когда использовать работу с фреймворком с ключевыми словами и TestNG в автоматизации селена
- 23. Разница между ключевыми словами SQL
- 24. текстовые редакторы angularjs с цветными ключевыми словами
- 25. ring.middleware и compojure: Params с ключевыми словами
- 26. индексации массивов Java с ключевыми словами
- 27. re.search с несколькими совпадающими ключевыми словами
- 28. awk extract lines с ключевыми словами
- 29. Рубин именованных параметров с ключевыми словами
- 30. найти с ключевыми словами, но пропустить папки
Я использовал секундомер Apache для выполнения, но я все еще не могу реализовать отчетную часть. Я не понимаю, как вы достигли этого в своем проекте. Не могли бы вы немного объяснить свой подход, чтобы я мог четко представлять, что делает код? Это будет действительно большая помощь. – Aniteysh
Мне пришлось реализовать CustomReport.class (https://github.com/djangofan/testng-custom-report-example/blob/master/src/main/java/qa/test/CustomReport.java), который является копией исходного org.testng.reporters.EmailableReporter2.class, но измененный мной, чтобы иметь различный внешний вид и разную структуру. Сделайте разницу на 2 вышеупомянутых классах, и это может сделать все более ясным. – djangofan