Какая лучшая библиотека/API для юниверса Джерси на базе Restful Web Services? Некоторые API, такие как JerseyTest, выглядят устаревшими (имели конфликты при использовании их в моем помпе), а также, похоже, зависят от конкретного контейнера, такого как Glassfish или Grizzly ... Я развертываю службы поддержки на основе Джерси, основанные на ожиданиях, в качестве военного файла в Tomcat 7. Есть ли способ использовать структуру тестирования, которая имеет встроенный веб-сервер или решение в памяти? Еще раз спасибо.Лучший API/lib для юниверса Джерси Restful Web Services?
ответ
Есть несколько рамок, которые мне известны, по крайней мере:
Framework Тест-Джерси: https://jersey.java.net/documentation/1.17/test-framework.html
Джерси тест Framework проще в использовании.
Я использую для всех моих проектов, поддерживающих защиту, поскольку он предлагает специализированный dsl для написания ваших тестов, и как только вы стали привычным для нотации, написание тестов выполняется очень быстро.
Разнообразие примеров можно найти на project website, но для быстрого просмотра - тестовый образец может выглядеть следующим образом: фрагмент
expect()
.statusCode(200)
.body("user.id", equalTo(1))
.when()
.given()
.contentType(ContentType.JSON)
.get("http://test/rest");
Как мой блог был цитируемый Баладжи, я хотел бы добавить что есть this article of mine с дополнительными примерами для остальной системы, а также загружаемый REST-сервер для тестирования примеров.
тестовый пример с джерси-тест может выглядеть как этот пример взят из project's documentation:
public class SimpleTest extends JerseyTest {
@Path("hello")
public static class HelloResource {
@GET
public String getHello() {
return "Hello World!";
}
}
@Override
protected Application configure() {
return new ResourceConfig(HelloResource.class);
}
@Test
public void test() {
final String hello = target("hello").request().get(String.class);
assertEquals("Hello World!", hello);
}
}
- 1. Единичное тестирование джерси Restful Services
- 2. RESTful web services
- 3. restful web services eclipse
- 4. Restful web services
- 5. Джерси Restful Web Service - MessageBodyProviderNotFoundException
- 6. Joomla restful web services для действий пользователя
- 7. Безопасность для Spring Restful Web Services
- 8. DDOS Attacks - Restful Web Services
- 9. RESTful Web Services или SOAP
- 10. RESTful Web Services Publishing API
- 11. RESTful Web Services for Flex
- 12. ColdFusion restful web services URI
- 13. Headerparam in Restful web services
- 14. RESTful web services - лучший способ вернуть результат операции?
- 15. Джерси RESTful Services: ресурсы и ответы
- 16. Restful Web Services & Multiple Return Types
- 17. TomEE с Джерси RESTful Web Service
- 18. Проектирование приложение, использующее 2 RESTful Web Services
- 19. Restful Web Services generate rsdl document
- 20. Зачем нужен репозиторий RESTful Web Services?
- 21. Предложения по RESTful Java Web Services Framework ...
- 22. RESTful Web Services от сущностных классов
- 23. java restful web services retriving post data
- 24. RESTful Web Services: документирование XML для того же ресурса
- 25. Как ограничить количество потоков, созданных на стороне сервера в Джерси Restful Web Services?
- 26. Альтернативы AngularJS для Spring MVC 4 RESTFul Web Services
- 27. RESTful Web Services: различное представление XML для того же ресурса
- 28. Как получить различные типы объектов JSON из одного вызова в JAX-RS Джерси Restful web services
- 29. Spring Framework RESTful services
- 30. Джерси Restful зависимость версия