Size: a a a

2020 July 06

RG

Rinchin G in pro.jvm
Cargeh
ну и это тоже. заполнять базу в бине создания датасорса как-то странно... но он в чистых юнит тестах все равно не нужен
А где лучше создавать? Сделать отдельный бин для этого?
источник

かたかわ in pro.jvm
Rinchin G
Тесты были на логику. База ни при чем.
Так это юнит тест или нет? Если юнит тест, то там не должно быть никакой соединений на ДБ, мокай
источник

かたかわ in pro.jvm
хотя, зачем вообще тестить создание табилцыы?
источник

かたかわ in pro.jvm
как она может не создасться, если есть конекшн? :D
источник

RG

Rinchin G in pro.jvm
Я не хочу тестить создание таблицы. У меня тесты с логикой. Типа что такой то метод такого то класса должен вернуть Объект для следующих замоканных параметров environment.
источник

かたかわ in pro.jvm
Rinchin G
Я не хочу тестить создание таблицы. У меня тесты с логикой. Типа что такой то метод такого то класса должен вернуть Объект для следующих замоканных параметров environment.
Хорошо, используй мок тогда
источник

RG

Rinchin G in pro.jvm
А мокать что? Datasource?
источник

かたかわ in pro.jvm
Да
источник

かたかわ in pro.jvm
Конечно
источник

かたかわ in pro.jvm
Мокать надо всё, что не тестируется :D :D
источник

かたかわ in pro.jvm
В этом и фишка юнит тестов
источник

かたかわ in pro.jvm
От слова UNIT
источник

かたかわ in pro.jvm
Ты тестируешь единицу функционала
источник

かたかわ in pro.jvm
источник

かたかわ in pro.jvm
Чем проще тест, тем лучше, в нормальных юнит тестах не должна быть комплексная логика, для этого есть интеграционные тесты
источник

O

Oleg in pro.jvm
мне кажется, более правильный вопрос - зачем этот бин вообще создаётся, если он не нужен в тесте
источник

かたかわ in pro.jvm
Может кто сказать, каким образом внешний класс может достучаться до внутренней приватной переменной внутреннего статического класса?
https://paste.ofcode.org/PP2nZ6FDffG9jZLBpwUSJ6
источник

かたかわ in pro.jvm
Ведь в итоге скомпилится два класса
источник

かたかわ in pro.jvm
kuk.class и kuk$InnerClass.class
источник

かたかわ in pro.jvm
😐
источник