Size: a a a

Spring Framework and more

2020 March 13

YG

Yury Golikov in Spring Framework and more
Plomipu Dmitri
Народ есть вопрос и я знаю, что не по спрингу, но он такой, что имеет отношение к либе, которая вшита в спринг Бут. Ну так вот: а это насколько ужасно даже в JUnit использовать в классе тестирования static поле, если нужно по нему отсчитывать номер параметра, чтобы запустить другой тест, когда резолвится последний параметр в параметризированном тесте ?
Если есть какой-то стейт между тестами - значит вы уже делаете что-то неправильно. В junit есть параметризованные тесты. Общие части можно выность в методы.
источник

PD

Plomipu Dmitri in Spring Framework and more
Yury Golikov
Если есть какой-то стейт между тестами - значит вы уже делаете что-то неправильно. В junit есть параметризованные тесты. Общие части можно выность в методы.
Аааа. Ок. Понял. Значит static переменные где бы они не находились портят архитектуру, а это уже антипаттерн буквально в любом кейсе
источник

PD

Plomipu Dmitri in Spring Framework and more
Если они хранят состояние
источник

PD

Plomipu Dmitri in Spring Framework and more
Я знаю, что можно использовать синглтон, но на стаковерфлоу его тоже не советуют для тестов JUnit
источник

YG

Yury Golikov in Spring Framework and more
Plomipu Dmitri
Аааа. Ок. Понял. Значит static переменные где бы они не находились портят архитектуру, а это уже антипаттерн буквально в любом кейсе
Тесты должны быть независимы друг от друга.

Вам это нужно чтоли?
https://github.com/junit-team/junit4/wiki/Parameterized-tests
источник

YG

Yury Golikov in Spring Framework and more
А то походу велочипед пишите
источник

PD

Plomipu Dmitri in Spring Framework and more
Да. И если читали вы переписку выше, что мои тесты я делаю не зависимыми. Нужно просто триггировать их выполнение по условию
источник

PD

Plomipu Dmitri in Spring Framework and more
Т.е. их запуск, а точнее их порядок выполнения зависеть должны от условия, но мне нужно, чтобы они не зависели друг от друга
источник

PD

Plomipu Dmitri in Spring Framework and more
Надеюсь вы понимаете примерно мою задумку
источник

Д

Дмитрий in Spring Framework and more
Plomipu Dmitri
Да. И если читали вы переписку выше, что мои тесты я делаю не зависимыми. Нужно просто триггировать их выполнение по условию
а это по вашему зависимостью не является? Уважаемый вы делаете какую то дичь(лютый треш).
источник

Д

Дмитрий in Spring Framework and more
запомните 1 вещь, тесты должны быть максимально ПРОСТЫМИ
источник

Д

Дмитрий in Spring Framework and more
без триггеров/х....ров
источник

PD

Plomipu Dmitri in Spring Framework and more
Дмитрий
а это по вашему зависимостью не является? Уважаемый вы делаете какую то дичь(лютый треш).
Да не трэш. Чем плоха данная зависимость, если она не портит инкапсуляцию ?
источник

PD

Plomipu Dmitri in Spring Framework and more
Только тем, что усложняет тестирование ??
источник

Д

Дмитрий in Spring Framework and more
тем что вы сами себе создаете проблему
источник

YG

Yury Golikov in Spring Framework and more
Plomipu Dmitri
Только тем, что усложняет тестирование ??
Можете написать собственно пример того, что вы делаете, даже интересно
источник

Д

Дмитрий in Spring Framework and more
Plomipu Dmitri
Только тем, что усложняет тестирование ??
во-первых ваш лид, если он адекватный, этого просто не пропустит (и хорошо если по шапке даст)
источник

Д

Дмитрий in Spring Framework and more
во-вторых, придет кто-то поддерживать эту трешню, и не буду писать что он захочет потом вам сказать
источник

OD

O. D. in Spring Framework and more
Добрый день. Почему полям может не присваивать значения хоть файл с properties подключен и поля в нем подсвечены?
источник

OD

O. D. in Spring Framework and more
источник