OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("http://localhost:8080/json")
.build();
Response responses = client.newCall(request).execute();
Есть в тесте такой кусок кода. Работает только, если само приложение было запущено ранее. Как можно сделать его выполняемым без предварительного запуска приложения? А то выдает ошибку java.net.ConnectException: Failed to connect to localhost/0:0:0:0:0:0:0:1:8080
Чтобы ваш клиент подключился к указанному хосту, какой-то сервер должен этот хост слушать. Если вы хотите, заменить реальный сервер в лице своего приложения, то возможно вас интересует некоторая заглушка (mock), которая будет слушать необходимый хост. Поскольку вы используете OkHttp, то возможно вам подойдёт MockWebServer.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости