как писать модульные тесты для веб-сервисов REST, разработанных с использованием apache-cxf с spring без использования Maven

Я разработал веб-приложение REST, используя библиотеку apache cxf. Я могу получить к ним доступ с помощью браузера и теста. Я хочу написать модульные тесты для сервисов.

Я попытался протестировать его, используя встроенный сервер Jetty с cxf. После запуска сервера Jetty я получаю прокси, используя WebClient API cxf. Соответствующий код

WebClient client = WebClient.create(ENDPOINT_ADDRESS);
client.accept("text/xml");
client.path("/studyservice/topimstudydetails");
client.replaceQuery("pnlId=3&lclId=30&indId=442&maxImStudies=99&rName=DEV"); TopIMStudyDetailsResponse resp = client.get(TopIMStudyDetailsResponse.class); assertEquals(resp.getStatus().getReturnCode(),0);

Вызов службы выполнен успешно, поскольку я вижу журналы, но получаю нулевой указатель, когда служба пытается выполнить вызов dao. Дао объявляется как зависимость для службы. Как мы можем получить прокси со всеми внедренными зависимостями?


person thisisananth    schedule 14.02.2013    source источник


Ответы (1)


Возможно, вам будут полезны следующие публикации:

Второй пост про замену источника данных на специальный in-memory источник данных для тестов.

person Tarlog    schedule 14.02.2013
comment
Спасибо Тарлог. Но я ищу что-то конкретное для cxf. - person thisisananth; 18.02.2013