Переопределить поиск DNS с помощью mockito во время теста junit java - PullRequest
0 голосов
/ 10 апреля 2020

Возможно ли переопределить один DNS-запрос в java jvm?

Я запускаю тест junit в java. Тест устанавливает соединение с внешним сервером host1. Вместо этого я хочу, чтобы jvm связывался с localhost, когда он пытается связаться с host1.

Тест завершается успешно, если файл / etc / hosts содержит:

127.0.0.1 host1

Интересно, можно ли это сделать? без изменения файла hosts.

Мы используем java 8. В тесте junit используются библиотеки mockito и powermock. Он будет работать на Ma c OS Mojave & CentOS (некоторый контейнер в некоторых модулях kubernetes на gcp / aws).

Спасибо за чтение.

...