Перейти к содержимому

Автоматизатор мобильных приложений
онлайн, начало 11 августа
Тестирование безопасности
онлайн, начало 11 августа
Тестирование мобильных приложений
онлайн, начало 11 августа
Автоматизация тестирования REST API на Python
онлайн, начало 11 августа
Фотография

Selenide allure репорт генирируется без шагов и скриншотов

Selenide Allure

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 Poet_Peselnik

Poet_Peselnik

    Новый участник

  • Members
  • Pip
  • 28 сообщений

Отправлено 21 июля 2019 - 11:40

Всем привет. Использую Selenide для написания ui тестов. Хочу прикрутить Allure report, что бы в отчётах были скриншоты, если тест упал. Делаю как указано в документации https://docs.qameta....lure/#_selenide

testImplementation("com.codeborne:selenide:5.2.4")
testImplementation("io.qameta.allure:allure-selenide:2.8.1")
testRuntimeOnly("io.qameta.allure:allure-junit5:2.8.1")
object ReportListener : TestListener {
    override fun beforeProject() {
        SelenideLogger.addListener("allure", AllureSelenide().savePageSource(false).screenshots(true))
    }

    override fun afterProject() {
        SelenideLogger.removeListener<AllureSelenide>("allure")
    }

После прохождения теста появляется папка allure-results. После чего генерирую отчёт командой allure generate allure-results --clean

Захожу в сгенерированный отчёт - скриншот отсутствует. И вобще в папке allure-results никаких атачментов нет. Подскажите пожалуйста, что я делаю не так?


  • 0

#2 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 823 сообщений


Отправлено 05 августа 2019 - 09:41

--clean уберите


  • 0

#3 pbezpal

pbezpal

    Активный участник

  • Members
  • PipPip
  • 79 сообщений
  • ФИО:Безпалько Павел

Отправлено 12 августа 2019 - 06:26

 

 

--clean уберите

 

Зачем? Это никак не влияет на построение репортов!!!

 

Для прикрепления файлов к тестам нужно использовать аннотацию

@Attachment

Вот мой код

@Attachment(value = "{0}", type = "video/mp4")
public byte[] attachVideo(){
try{
String tmpDir = ".\\Videos\\tmp";
String workDir = ".\\Videos";
File video = copyVideo(tmpDir, workDir);

return Files.toByteArray(video);
} catch (Exception ignored) {
return new byte[0];
}
}

Для шагов выполнения теста в репорте используется аннотация 

@Step

Пример

@Step("Вызываем окно 'Все вызовы' через главное меню")
public WindowCalls callWindowCallsMainMenu() {
List<WebElement> itemMenu = clickMainMenu();
if (itemMenu.size() > 0) itemMenu.get(0).click();
else System.out.println("Main menu is not available");

return this;
}

https://habr.com/ru/...ru/blog/337386/

Прикрепленные файлы

  • Прикрепленный файл  allure.png   340,38К   0 Количество загрузок:

  • 0


Программирование на С# для тестировщиков
онлайн
Автоматизатор мобильных приложений
онлайн
Selenium WebDriver: полное руководство
онлайн
Программирование на Python для тестировщиков
онлайн




Темы с аналогичным тегами Selenide, Allure

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале