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

Фотография

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
  • 833 сообщений


Отправлено 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



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

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

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