t.me/atinfo_chat Telegram группа по автоматизации тестирования

Allure показыват тесты не в том порядке, в котором они запускаются

Теги: #<Tag:0x00007f748a441de8> #<Tag:0x00007f748a441d20>

Здравствуйте.

Настроил-таки отчеты Allure + TestNG, но вылезла одна неприятность:
вот так выглядит xml-ка со списком тестов:
testsList

вот так выглядит сегенеренный отчет Allure:

Видно, что он сортирует в алфавитном порядке.
Т.е. не в том порядке, в котором был execution тестов.
Мне нужно именно чтобы выводил в порядке выполнения.

Подскажите, как поднастроить, чтобы алюр показывал тесты в порядке их выполнения ?
PS: Совет именовать классы ATest1, BTest2 не подходит :slight_smile:

Вы видите элемент сортировки в самом отчете? Вы пробовали первый вариант?

Да, вот первый щелк:

щелк по Order еще раз:

Ни то, ни другое не отражает верный порядок выполнения тестов.

А вы уверены что тесты выполнялись в том порядке что в xml? Насколько я помню, testng просто по алфавиту всё делает, если ему ордер не задать.

Уверен как минимум по 2-м причинам:

  1. во время прогона из IDE я вижу глазами в Хроме, что порядок такой, как указан в xml
  2. Сама IDE показывает вырный порядок:
    order

Ну и как бы preserve-order=“true” никто не отменял :slight_smile:

Такого нет, значит, в отчете для сьюта. только по алфавиту. Есть ещё таймлайн, там вот прям как выполнялось.

:frowning:
Это очень печально.
Мне бы видеть именно в порядке выполнения.

Есть ещё таймлайн, там вот прям как выполнялось.

Вижу, но это малость не то.

это именно то, что нужно, на таймлане тесты располагаются именно так, как они проходили, потому что в результирующих json-ах время проставлено.

любые другие вкладки аллюра предназначены для группировки тестов по разным признакам, и очередь исполнения - в эти признаки не входит