медленное время запуска для @MicronautTest

#unit-testing #junit #micronaut

#модульное тестирование #junit #micronaut

Вопрос:

Я создавал проект java 8 с помощью Micronaut и подумал, что попробую использовать @MicronautTest для модульных тестов. Я обнаружил, что каждый класс, который я комментирую с помощью @MicronautTest, увеличивает время, необходимое для запуска тестов, примерно на 2: 30. Я видел такое же поведение и в своем проекте, проекте micronaut java example, а также в простом проекте, который я создал с помощью mn create-app.

Просто любопытно, есть ли что-то еще в моей среде на этом компьютере, что могло бы замедлить это. Если я запускаю все приложение целиком, оно запускается и начинает обрабатывать запросы менее чем за 10 секунд.

Комментарии:

1. Какой JDK и какую ОС вы используете?

2. Это macOS 10.14.4 с использованием openjdk 1.8.0_152. Я попробовал то же самое дома на гораздо более старом компьютере под управлением Ubuntu Linux, и вся сборка модульные тесты выполняются менее чем за 10 секунд. Если я смогу разобраться в этом дополнительном времени, я опубликую ответ о том, почему это было медленно для меня.

3. Что еще более странно, мой рабочий ноутбук также очень быстро выполняет эти тесты дома, если я не включу vpn. Похоже, что-то в нашей сетевой настройке замедляет сборку.

4. Вы проверяли docs.micronaut.io/1.1.0.RC2/guide / … — в любом случае, если это занимает так много времени, похоже, это проблема DNS

5. @SaschaFrinken Именно в этом и заключалась проблема. Я полностью пропустил это в документах micronaut. Спасибо всем за помощь.