Как я могу быстро протестировать Dao, сервис для Springboot, Junit не может удовлетворить мои потребности - PullRequest
0 голосов
/ 11 июля 2019

SpringbootTest загружает контекст каждый раз и обнаруживает слой дао, сервис и т. Д. @Runwith это помещает контекст в кеш, почему тестирование все еще занимает 4,5 секунды один раз?Как решить эту проблему, если в одной операции много операций

1 Ответ

0 голосов
/ 11 июля 2019

Вот почему вы должны ограничивать интеграционные тесты и использовать в основном модульные тесты в процессе разработки и ставить интеграцию в конце, чтобы не тратить свое время и время ваших команд каждый раз, когда вам нужно собрать. Что вы могли бы сделать (используя @RunWith (SpringRunner.class)), чтобы загрузить conetext для всех тестов, в которых он нуждается, это создать интеграционный ClassTest и поместить все тесты внутри него, чтобы контекст был загружен для всех их только один раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...