Size: a a a

Spring Framework and more

2020 April 03

PD

Plomipu Dmitri in Spring Framework and more
Да ладно. Ну неужели мой вопрос не понятен ?
источник

RS

Ruslan Stelmachenko in Spring Framework and more
Plomipu Dmitri
Хорошо спрошу иначе. Как вообще писать dbunit тесты с моками сервисов, которые я использую для тестового запроса БД, если dbunit использует один раннэр, а Мокито другой и поэтому поля сервиса, который я хочу протестировать не мокаются и не инджектируются ??
делать так, как вы и делаете. инициализировать моки в коде. почему именно у вас не работет - никто не знает. разбирайтесь.
источник

PD

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

PD

Plomipu Dmitri in Spring Framework and more
ок тогда
источник

I

Ivan in Spring Framework and more
Вижу вопрос по типу:

У меня не мокаются сервисы в тестах, гоняю с помощью spock и junit, мокаю аннотацией mockBean, но оно не мокается, как починить?
источник

PD

Plomipu Dmitri in Spring Framework and more
без mockBean
источник

I

Ivan in Spring Framework and more
Я пример привел
источник

I

Ivan in Spring Framework and more
Я к тому, что вопрос не информативный и в чем вроблема нагадать по нему нельзя
источник

I

Ivan in Spring Framework and more
Можно разве что отправить читать документацию
источник

RS

Ruslan Stelmachenko in Spring Framework and more
Plomipu Dmitri
спасибо Руслан вам за ответ. Видимо проблема настолько серьёзная, что придётся либо показывать код, что запрещено либо реально самим тужиться
проблема может быть как серьезная, так и ничтожная. суть не в этом, а в том, что без кода и т.д. никто вам ПО ОПРЕДЕЛЕНИЮ не поможет. почему вы этого не понимаете - я не знаю. Просто представьте что это к вам пришли с вопросом, заданным вот в таком духе, и дали ровно столько инфы, сколько дали вы. Вы бы смогли ответить? И никто не сможет.
источник

I

Ivan in Spring Framework and more
Ну да, у меня не работает охранная панель фирмы АБСД, подключаю 8 жильными проводами, помогите разобраться. Настройки дать не могу
источник

PD

Plomipu Dmitri in Spring Framework and more
Ruslan Stelmachenko
проблема может быть как серьезная, так и ничтожная. суть не в этом, а в том, что без кода и т.д. никто вам ПО ОПРЕДЕЛЕНИЮ не поможет. почему вы этого не понимаете - я не знаю. Просто представьте что это к вам пришли с вопросом, заданным вот в таком духе, и дали ровно столько инфы, сколько дали вы. Вы бы смогли ответить? И никто не сможет.
ну я просто расчитывал, что вы дадите причины того: почему так может происходить и набор решений, а ручаться, что приведённые вами варианты сработают в моём случае или в каком-либо ещё никто не в праве заставлять вас
источник

PD

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

I

Ivan in Spring Framework and more
Окей, при таком уровне детализации могу назвать следующие причины:
- несовместимость компонентов/библиотек
- некорректность настройки
- ошибки в коде/тестах
- ошибка в понимании работы
источник

I

Ivan in Spring Framework and more
что то из этого должно сработать
источник

K

Kirill in Spring Framework and more
Plomipu Dmitri
ну я просто расчитывал, что вы дадите причины того: почему так может происходить и набор решений, а ручаться, что приведённые вами варианты сработают в моём случае или в каком-либо ещё никто не в праве заставлять вас
Гадание на кофейной гуще
источник

PD

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

PD

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

RK

Roman K in Spring Framework and more
Plomipu Dmitri
и каждый из вас поделиться тем, как он справлялся
Правильной архитектурой кода 😊 заточенной под удобство юнит-тестирования
источник

PD

Plomipu Dmitri in Spring Framework and more
Roman K
Правильной архитектурой кода 😊 заточенной под удобство юнит-тестирования
ответ ни о чём как бы. Так как чтобы написать мок тест с "правильной" архитектурой нужно лазать в классы сервисов и там менять их структуру( полей и их инджектирования во время старта контекста спринг приложения ) ибо мокито заинджектить попытается ВСЁ, что есть в классе и даже может ругнуться что там конструктора нет, когда он нужен, или наоборот жаловаться когда он не нужен.

Я бы предпочёл лично, чтобы не меняя поля в классах, конструкторы или что-то ещё заинджектить всё это дерьмецо чтобы NPE не сваливались при запуске метода из моканного сервиса в тесте.
источник