Size: a a a

QA — Автоматизация

2020 November 17

AB

Alexei Barantsev 🗹... in QA — Автоматизация
разные с чем? :)
источник

IS

Ivan Sandrátskii in QA — Автоматизация
а нэймспэйс можно создать свой
источник

IS

Ivan Sandrátskii in QA — Автоматизация
если что
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
вопрос "мне нужно что бы оно в принципе вызвалось 1 раз только"
ответ "его можно поместить в глобальный неймспейс и брать оттуда по требованию"
источник

IS

Ivan Sandrátskii in QA — Автоматизация
Alexei Barantsev 🗹
разные с чем? :)
про включение создания общего тестинстанса на класс через TestInstance(PER_CLASS)
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
это будет лучше, чем синглетон (хотя по сути примерно оно же)
источник

IS

Ivan Sandrátskii in QA — Автоматизация
Alexei Barantsev 🗹
вопрос "мне нужно что бы оно в принципе вызвалось 1 раз только"
ответ "его можно поместить в глобальный неймспейс и брать оттуда по требованию"
а говорите нельзя
источник

IS

Ivan Sandrátskii in QA — Автоматизация
говорите противоречит
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
Ivan Sandrátskii
про включение создания общего тестинстанса на класс через TestInstance(PER_CLASS)
прочитайте вопрос ещё раз — "мне нужно что бы оно в принципе вызвалось 1 раз только", а не per class
источник

IS

Ivan Sandrátskii in QA — Автоматизация
а вот и варианты нарисовались
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
так я и говорю — возможность есть, но в официальной документации не описана
источник

IS

Ivan Sandrátskii in QA — Автоматизация
Alexei Barantsev 🗹
прочитайте вопрос ещё раз — "мне нужно что бы оно в принципе вызвалось 1 раз только", а не per class
тогда зачем писать про
JUnit вам не поможет, потому что он ПРОТИВ того, что вы хотите

то есть вам нужно искать, не как это сделать в JUnit, а как это сделать вопреки JUnit

ну или возьмите TestNG, там будет нужная фича из коробки
источник

IS

Ivan Sandrátskii in QA — Автоматизация
Alexei Barantsev 🗹
так я и говорю — возможность есть, но в официальной документации не описана
все описано
источник

IS

Ivan Sandrátskii in QA — Автоматизация
и разжевано давным давно
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
ну хорошо, описано так описано, не буду спорить, просто дайте автору вопроса ссылку на документацию и всё
источник

AV

Alexei Vinogradov in QA — Автоматизация
Moiseev Daniil
всем привет!) jUnit5, паралелизация через forkCount, есть аннотация @BeforeAll в которой создаются тестовые данные, проблема в том, что эта функция вызывается в каждом инстансе при паралелизации, а надо что бы она прошла 1 раз перед всеми потоками, можно ли это как то сделать?
Я тут знаю такой жосткий воркэраунд.

Часть где мы создаем данные - отдельным скриптом.
Тесты - отдельным.

И потом в jenkins там обе части по очереди и запускаем
источник

AV

Alexei Vinogradov in QA — Автоматизация
Это как beforeSuite в тестнг, но на коленке.
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
да зачем же. смотрите ссылку выше на стековерфлоу, которую Алексей кинул. там описано правильное работающее решение
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
оно существует, просто официальная документация его замалчивает, ибо (как нам всем уже не раз объяснял Андрей Солнцев) за BeforeSuite надо TestNG сжечь
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
а JUnit не палится :)
источник