Очередность шагов в тесте JUnit 5 framework?

testng
selenium
junit
questions
scala
webdriver
java
Теги: #<Tag:0x00007fedc45c4a18> #<Tag:0x00007fedc45c48b0> #<Tag:0x00007fedc45c4748> #<Tag:0x00007fedc45c4478> #<Tag:0x00007fedc45c4338> #<Tag:0x00007fedc45c41f8> #<Tag:0x00007fedc45c4068>

(Dmytro Kryshtopenko) #1

Вопрос краток и не затейлив, как организовать сортировку, ordering, порядок выполнения шагов в JUnit 5 framework вообще?
В JUnit 4 можно было хоть как-то выкручиваться, там была сортировка по названию шагов в теле теста, и можно было прибегать к единому согласованию имен в них, наименованная в формате вроде “test_%d_NameTestStep” (да и то какой-то ужас), но в JUnit 5 и это убрали.
Doc: https://junit.org/junit5/docs/current/user-guide/


(Lev Yarushin) #2

Issue по этому поводу


(Dmytro Kryshtopenko) #3

Хорошая попытка, но не в junit 5 :frowning:


(Lev Yarushin) #4

В 5.2 обещают вот это https://github.com/junit-team/junit5/issues/48


(Dmytro Kryshtopenko) #5

“О нас не забыли!”


(Nikita) #6

Это фундаментальное нарушение тестирования. Порядок тестов не должен влиять на их выполнение. Тут не может быть компромиссов.


(Dmytro Kryshtopenko) #7

бред, есть линейные, зависящие друг от друга тесты.


(Nikita) #8

есть зависимые шаги, но не тесты. Выполнение одного теста не должно влиять на выполнение другого.


(Dmytro Kryshtopenko) #9

опечатка, тест-степы, шаги, степы. Но не тесты. Верно.