Size: a a a

2020 February 19

RK

Roman K in Java & Co
И ты это тестируешь вызовами в живую базу, вместо того чтобы сравнить сгенерированный SQL :-) с ожидаемым
источник

RK

Roman K in Java & Co
Ну, не самое лучшее решение-то
источник

RK

Roman K in Java & Co
Сколько времени юнит-тесты выполняются?
источник

YR

Yevhenii Ryzhuk in Java & Co
Я знаю.
А как сделать лучше ?)
Может линк кините где почитать?
источник

YR

Yevhenii Ryzhuk in Java & Co
Roman K
Сколько времени юнит-тесты выполняются?
Их не много, все проходять за сек 45-60
источник

RK

Roman K in Java & Co
Ну, я бы если честно, просто не стал бы тестировать репозиторий. Там все равно сгенерированный код, который программист поправить не может.
источник

YR

Yevhenii Ryzhuk in Java & Co
Хорошо, возьму к сведению ваш совет.
Спасибо.
источник

RK

Roman K in Java & Co
В смысле - не писать юнит-тесты на репозитории.
Сделать отдельный интеграционный тест, который тестирует всё вместе и насквозь.
источник

z

zeo in Java & Co
источник

z

zeo in Java & Co
Подскажите, что за ошибка. Вычитал что нужно добавить строки в hibernate.cfg.xml , но у меня его просто нет в проекте, есть ли вариант создать самому его или подтянуть откуда-нибудь?
источник

РН

Роман Нагаев in Java & Co
а чего ты пытаешься добиться?
источник

z

zeo in Java & Co
Роман Нагаев
а чего ты пытаешься добиться?
Да это урок по спрингу, есть сообщение и к нему нужно добавить автора этого сообщения, а при создании поля подсвечивалась вот эта ошибка, ну мне идея подсказала что-то нажать, я нажал и она вроде пропала))
источник

C

Cyclone in Java & Co
Ребята, вот Блох говорит - не используйте switch от enum'ом - создайте абстрактный класс в самом enum'е. Окей, а если у меня Спринг и логика в switch вызывает инджектнутый @Service... инджектить сервис в enum? 👀
источник

VS

Vitaly Sirotkin in Java & Co
Cyclone
Ребята, вот Блох говорит - не используйте switch от enum'ом - создайте абстрактный класс в самом enum'е. Окей, а если у меня Спринг и логика в switch вызывает инджектнутый @Service... инджектить сервис в enum? 👀
Вообще не юзай свич
источник

VS

Vitaly Sirotkin in Java & Co
И кстати, не обязательно слушать умных дядь. Делай так как тебе удобнее, а потом уже решай.
источник

Iv

Ink virg in Java & Co
плоди ифы, будь классным
источник

А

Александр in Java & Co
Все они в кожанных куртках,
Все небольшого роста.
Хотели они плодить ифы,
Но это было не просто...
источник

C

Cyclone in Java & Co
Я тут размахался и стал делать Map<MyEnum, BusinessLogicService> но обнаружил, что теперь мои новые BusinessLogicService просто повторяют набор в Enum'е и как бы нафига...
То есть реализации BusinessLogicService равны элементам MyEnum.
источник

VS

Vitaly Sirotkin in Java & Co
Cyclone
Я тут размахался и стал делать Map<MyEnum, BusinessLogicService> но обнаружил, что теперь мои новые BusinessLogicService просто повторяют набор в Enum'е и как бы нафига...
То есть реализации BusinessLogicService равны элементам MyEnum.
Ну если эта мапа собирается автоматом, т.е. спрингом - это норм. А если вручную - переделай так чтобы инжектилось спрингом)))
источник

C

Cyclone in Java & Co
Vitaly Sirotkin
Ну если эта мапа собирается автоматом, т.е. спрингом - это норм. А если вручную - переделай так чтобы инжектилось спрингом)))
Мапа-то инджектится, тут всё ок. Но вот смотри, сейчас у меня
@Component
МойТупойКласс {
@Autowired КакойтоБизнесСервис какойтоБизнесСервис;
void метод(ЕнумТип енумТип) {
switch(енумТим) {
case ЕнумТип.ТИП1:
какойтоБизнесСервис.делайТо(); break;
case ЕнумТип.ТИП2:
какойтоБизнесСервис.делайСё(); break;
}
}
}
источник