88Post
(Arthur Khasanov)
16.Август.2020 14:00:28
#1
Здравствуйте.
Настроил-таки отчеты Allure + TestNG, но вылезла одна неприятность:
вот так выглядит xml-ка со списком тестов:
вот так выглядит сегенеренный отчет Allure:
Видно, что он сортирует в алфавитном порядке.
Т.е. не в том порядке, в котором был execution тестов.
Мне нужно именно чтобы выводил в порядке выполнения.
Подскажите, как поднастроить, чтобы алюр показывал тесты в порядке их выполнения ?
PS: Совет именовать классы ATest1, BTest2 не подходит
BabyRoot
(Vasily)
16.Август.2020 14:10:03
#2
Вы видите элемент сортировки в самом отчете? Вы пробовали первый вариант?
88Post
(Arthur Khasanov)
16.Август.2020 14:16:29
#3
Да, вот первый щелк:
щелк по Order еще раз:
Ни то, ни другое не отражает верный порядок выполнения тестов.
BabyRoot
(Vasily)
16.Август.2020 15:01:34
#4
А вы уверены что тесты выполнялись в том порядке что в xml? Насколько я помню, testng просто по алфавиту всё делает, если ему ордер не задать.
88Post
(Arthur Khasanov)
16.Август.2020 15:09:59
#5
Уверен как минимум по 2-м причинам:
во время прогона из IDE я вижу глазами в Хроме, что порядок такой, как указан в xml
Сама IDE показывает вырный порядок:
Ну и как бы preserve-order=“true” никто не отменял
BabyRoot
(Vasily)
16.Август.2020 15:34:38
#6
Такого нет, значит, в отчете для сьюта. только по алфавиту. Есть ещё таймлайн, там вот прям как выполнялось.
88Post
(Arthur Khasanov)
16.Август.2020 15:36:14
#7
Это очень печально.
Мне бы видеть именно в порядке выполнения.
Есть ещё таймлайн, там вот прям как выполнялось.
Вижу, но это малость не то.
madvlaydin
(Vladislav Abramov)
16.Август.2020 17:19:00
#8
это именно то, что нужно, на таймлане тесты располагаются именно так, как они проходили, потому что в результирующих json-ах время проставлено.
любые другие вкладки аллюра предназначены для группировки тестов по разным признакам, и очередь исполнения - в эти признаки не входит