Поддерживает ли TestNG ошибки типа WARN помимо PASS/FAIL?

Я использую TestNG в сочетании с Selenium для тестирования веб-приложения, которое имеет многостраничные потоки (например, регистрация и заполнение профиля на 8 различных страницах).

Я использовал подход PageObject'ов Selenium и внедрил код проверки на каждой странице, который проверяет, например, что сообщения об "ошибке php" не отображаются на странице, в этом случае, если одна страница обнаружит эту ошибку, весь поток (который является методом @Test, ссылающимся на несколько PageObject'ов внутри) потерпит неудачу.

Есть некоторые ошибки, о которых я хотел бы сообщать, но не помечать весь поток как неудачный (например, неправильная экранировка кавычек или символов HTML). У меня может быть общая ошибка на всех страницах, которая не препятствует выполнению всего потока, и это сэкономит время, если я смогу сообщить о предупреждении и продолжить тестирование.

Является ли Reporter лучшим способом сделать это? С точки зрения удобства использования было бы неплохо показывать отчеты с красным (провал), зеленым (проход) и оранжевым (предупреждение) цветами.

5
задан antorsae 15 November 2011 в 11:30
поделиться