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

Теги: #<Tag:0x00007f78f78998e8> #<Tag:0x00007f78f78997a8> #<Tag:0x00007f78f78996b8> #<Tag:0x00007f78f7899500> #<Tag:0x00007f78f78993e8> #<Tag:0x00007f78f78992f8> #<Tag:0x00007f78f78991e0>

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

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

1 симпатия

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

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

1 симпатия

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

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

6 симпатий

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

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

3 симпатии

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

https://junit.org/junit5/docs/current/user-guide/#writing-tests-test-execution-order