Пробовал Apache HTTP Client, Retrofit, Rest - Assured.
REST для тестирования самое оно - удобно писать, сразу мапинг ошибок ошибок и не нормальных ответов в объекты, встроен JsonPath для быстрого доставания чего либо, много документации и примеров.
Ретрофит - работает по шустрее, красиво задавать API, но вот работать с ошибками... Библиотека сделана для асинхронных запросов - твои тесты идут не так. Поэтому в случае ошибки ты достешь ее из другого "места". Также мапинг в объекты выглядит весьма стрёмно.