Как перезапустить упавшие тесты Java | Flaky тесты JUnit TestNG

  Рет қаралды 4,480

Oleh Pendrak

Oleh Pendrak

Күн бұрын

Курсы по автоматизации тестирования с нуля - threadqa.ru/courses.html
В этом видео я рассказал как перезапускать Flaky тесты, используя различные тестовые библиотеки, такие как TestNG, JUnit4, JUnit5. Как сделать перезапуск упавших тестов с помощью классов помощников.
Были рассмотрены различные способы для автоматического перезапуска нестабильных тестов. Для TestNG использован интерфейс IRetryAnalyzer, для Junit4 использован интерфейс TestRule и для Junit5 использован плагин для перезапуска Flaky тестов
Boosty - boosty.to/threadqa
Написание автотестов и инфраструктуры с нуля на заказ - threadqa.ru/
Наш чат в телеграмме где можете общаться и задавать вопросы по автотестам - t.me/threadqa
Поддержать автора - www.tinkoff.ru/cf/Lo21kq4VNG
Моя группа в вк - threadqa
Api автотесты с нуля №1 - • API Автотесты с нуля R...
Api автотесты с нуля №2 - • API Автотесты с нуля R...
UI автотесты с нуля Selenium - • Автотесты с нуля Selen...
UI автотесты с нуля Selenide - • Автотесты с нуля Selen...
Allure - • Установка Allure для G...
00:00 что такое flaky тесты
02:00 библиотека testNg
04:11 создание класса для переопределения тестового метода
07:30 добавление логики перезапуска для тестов
11:37 библиотека junit4
12:53 лоигка перезапуска для junit4
19:33 правило для тестов
21:15 библиотека junit5
22:36 установка плагина для перезапуска тестов

Пікірлер: 31
@kem5134
@kem5134 Жыл бұрын
Кстати Олег, тоже вариант для видео - сравнить testng и junit5
@user-rg8cd2ts1z
@user-rg8cd2ts1z Жыл бұрын
Красавчик! Хорошие темы подбираешь, сразу покрыл 3 под темы)))
@luckytima2315
@luckytima2315 Жыл бұрын
Как батя в 90-х в майке на кухне ))
@user-ol9iu4iy6i
@user-ol9iu4iy6i Жыл бұрын
Комментарий в поддержку , контент пушка лайк, подписка, лучший канал по автоматизации
@user-op3gy1yw9t
@user-op3gy1yw9t Жыл бұрын
@RepeatedTest не запускает тест при падении, а выполняет тест столько раз, сколько указано в ()
@musamuradzade1606
@musamuradzade1606 Жыл бұрын
Нам нужно больше контента 😁😁
@nephritemontague2872
@nephritemontague2872 Жыл бұрын
Спасибо, Олег, Вы как всегда на высоте.
@unicoxr5tj417
@unicoxr5tj417 Жыл бұрын
здорово, лайк. уметь запустить, понять че тест упал, и разработать - это база автоматизатора
@nikolenkote
@nikolenkote 3 ай бұрын
Спасибо!
@eventmox2184
@eventmox2184 11 ай бұрын
Олег спасибо! Очень помогло твое видео 😊
@user-bm5ql4lf9q
@user-bm5ql4lf9q 8 ай бұрын
Спасибо огромное, наконец получилось перезапускать флакки в TestNG c Мавеном (разницы нет, сделал как ты показал + у меня каждый тест в своем классе, поэтому вынес BeforeSuite в BaseClass на который extends каждый тест!
@Vlador_
@Vlador_ Жыл бұрын
А я то думаю почему сначала выполняется, потом не выполняется, а это все флаки тесты оказывается, буду знать!
@svetlanamazhaykina6918
@svetlanamazhaykina6918 Жыл бұрын
Спасибо за Ваш труд! Коммент в поддержку канала
@velrad1780
@velrad1780 Жыл бұрын
Спасибо огромное, отличный материал!!
@user-sd6st7wf9u
@user-sd6st7wf9u Жыл бұрын
О, спасибо за отличный контент
@user-ty4yx9yu4q
@user-ty4yx9yu4q Жыл бұрын
Спасибо тебе
@EmiCent93
@EmiCent93 Жыл бұрын
Крутые уроки. Было бы интересно посмотреть API тестирование связанные с database и ещё AWS сервисы. Сегодня очень много компаний, которые работают с AWS DynamoDB, S3 Bucket, Cloudwatch, Lambda. 🙏🏻
@Vladimir-df3qx
@Vladimir-df3qx Жыл бұрын
Привет Олег, расскажи про Jenkins и Docker, у тебя хорошо получается повествовать, в отличие от многих других
@user-bp5rf2kc3p
@user-bp5rf2kc3p Жыл бұрын
@Repetedtest повторяет не только упавшие тесты а все тесты с этой аннотацией
@erikkaramian8005
@erikkaramian8005 Жыл бұрын
Респект!
@annabelousova7596
@annabelousova7596 7 ай бұрын
Подскажите, а есть такой плагин для maven и Junit5 ?
@awesomefreeman7620
@awesomefreeman7620 Жыл бұрын
TestNG еще актуален? Я думал уже давно используют junit 5.
@Roman-ey1bn
@Roman-ey1bn Жыл бұрын
Круто! Спасибо! А вот если, например, сделать класс BaseTest, туда заимлементить логику и потом просто другие тестовые классы от него наследовать? Как такой вариант?
@frostywka
@frostywka Жыл бұрын
То есть для testNG все упавшие методы в данном классе будут перезапускаться ? А можно ли только для избранных кейсов добавить флакки, но при условии, что кейсы разбросаны по классам ?
@threadqa
@threadqa Жыл бұрын
да, можно в классе с определенными тестами установить только перезапуск
@frostywka
@frostywka Жыл бұрын
@@threadqa а как ?)
@mikhail3930
@mikhail3930 Жыл бұрын
Привет - у меня почему то всегда первый тест игноред хотя проходит(
@user-jm3id3qs9k
@user-jm3id3qs9k 8 ай бұрын
Как понять это обычному человеку!???
@romankosinskyi9582
@romankosinskyi9582 Жыл бұрын
Круто! Це так само працює і для Maven?
@erikkaramian8005
@erikkaramian8005 Жыл бұрын
Круто, ну Junit5 оказался топ
@annabelousova7596
@annabelousova7596 7 ай бұрын
c maven не настраивали случайно ?
Каха ограбил банк
01:00
К-Media
Рет қаралды 9 МЛН
🍕Пиццерия FNAF в реальной жизни #shorts
00:41
Haha😂 Power💪 #trending #funny #viral #shorts
00:18
Reaction Station TV
Рет қаралды 8 МЛН
TestNG vs JUnit 5 battle (Sergey Pirogov, Ukraine)
49:36
Selenium Camp
Рет қаралды 12 М.
Аннотации для отчёта Allure java maven в Intellij IDEA JAVA
15:51
Обучение тестированию
Рет қаралды 982
Apacha Kafka для автотестов | Java QA Automation
1:06:50
Автотесты с нуля Selenide Java
55:54
Oleh Pendrak
Рет қаралды 29 М.
Каха ограбил банк
01:00
К-Media
Рет қаралды 9 МЛН