вставить ссылку на скриншот в отчет jenkins
#1
Отправлено 28 декабря 2011 - 13:01
при падении теста делается скриншот, который сохраняется на сервере (там установлена gentoo). Там же установлен jenkins.
потом jenkins формирует TestNG отчеты по результатам сборки, где написано сколько пройдено, сколько не пройдено. По не пройденным тестам выводит stacktrace.
Так вот можно ли как то к этому stacktrace прикрепить ссылку на скриншот, чтоб можно было прямо в браузере посмотреть его или загрузить к себе на компьютер?
#2
Отправлено 29 декабря 2011 - 09:43
Скажите, кто нибудь реализовывал подобное:
при падении теста делается скриншот, который сохраняется на сервере (там установлена gentoo). Там же установлен jenkins.
потом jenkins формирует TestNG отчеты по результатам сборки, где написано сколько пройдено, сколько не пройдено. По не пройденным тестам выводит stacktrace.
Так вот можно ли как то к этому stacktrace прикрепить ссылку на скриншот, чтоб можно было прямо в браузере посмотреть его или загрузить к себе на компьютер?
Ну, это не очень правильно и надо всяко заворачивать, но принцип примерно такой
String errorMessage = ""; try { //Тут ваш тест } catch (Exception e) { String screenName = System.currentTimeMillis() getBrowserTS().makeScreenshot(); waitMills(1000); getBrowserTS().saveScreenshot(screenName); errorMessage = "АААА, МЫ НАШЛИ БАГУУУУ!!!АДИНАДИН \n" + e.getStackTrace() + "\n " +e.getMessage() + ";\n Скриншот:" + JENKINS_LINK + Config.get().getScreenshotDir() + "/" + screenName + ".png"; } if (errorMessage.length()>0) { throw new AssertionError(errorMessage); }
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных