Как удалить все ключевые слова, кроме определенных, из отчета о тестировании каркаса робота - PullRequest
1 голос
/ 23 апреля 2019

Я хочу ограничить ключевые слова, о которых сообщается в файле output.xml / log.html. Что-то вроде того, я не хочу регистрировать ключевые слова, такие как SET VARIABLE или QUERY и т. Д., Но регистрирую только определенные ключевые слова, которые создают значимый отчет о тестировании

проверил несколько вопросов на StackOverflow Как я могу предотвратить регистрацию всех ключевых слов, кроме ключевого слова Log, в каркасе робота?

Как я могу сказать фреймворку робота не регистрировать ключевое слово? Это дает очень точный ответ в конце, но он не работает, и попадание в LOGGER, возможно, не моя чашка чая

Пробовал FlattenKeywords, опции removekeywords, но они не помогают полностью, так как мне нужно больше динамического контроля над ведением журнала

Также пробовал ключевое слово SET LOG LEVEL, но это просто удаляет информацию внутри ключевого слова, но не удаляет целое ключевое слово

Ожидаемые результаты должны регистрировать только конкретные ключевые слова, которые я упоминаю в сценарии, что-то вроде отчетов о контрольных точках, а не все шаги

1 Ответ

1 голос
/ 23 апреля 2019

Если --removekeywords и --flattenkeywords не работают для вас, я могу придумать два возможных решения.

Например, вы можете написать свой собственный скрипт для фильтрации всех нежелательных ключевых слов из output.xml, а затем сгенерировать log.html и report.html после запуска фильтра.

Вы также можете создать свой собственный файл журнала. Вы можете создать listener , который может решить во время выполнения, нужно ли регистрировать ключевое слово или нет. Затем вы можете записать информацию о ключевых словах в свой собственный файл журнала.

...