Я ищу способ прикрепить скриншот к разделу результатов отчета TestNG для неудачных методов.
До сих пор я мог прикреплять свои снимки экрана к выходным данным Reporter, реализуя это:
Reporter.log("
");
, но все еще не могу добавить их в раздел «Результаты тестирования» неудавшихся методов.
Мне удалось реализовать Listener и перехватить действия onTestFailure, которые первоначально предлагались здесь: Как я могу включить снимок экрана с ошибкой в отчет testNG
Вот пример этого:
@Override
public void onTestFailure(ITestResult result) {
Reporter.setCurrentTestResult(result);
Reporter.log("
");
Reporter.setCurrentTestResult(null);
}
Но функция Reporter.log по-прежнему помещает мою информацию в журнал вывода Reporter, но не в методы Results->Failed -> Журнал неудачных методов.
Обновление (14.03.14): Я приложил скриншот, чтобы пояснить свой вопрос. Проблема не в том, чтобы сделать скриншот и прикрепить его к отчету. Эта часть работает нормально. Проблема в том, что снимок экрана прикреплен к части отчета «Вывод теста», но я хочу увидеть его в «Результаты» -> «Неудачные методы».