单元测试基于Jersey的Restful Web Services的最佳库/ API是什么?一些像JerseyTest这样的API看起来已经过时了(在我的pom中使用它们时会发生冲突),而且似乎取决于特定的容器,例如Glassfish或Grizzly ......我将基于Jersey的Restful Web Services作为war文件部署到Tomcat 7.有没有办法使用具有嵌入式Web服务器或内存解决方案的测试框架?再次感谢。单元测试Jersey Restful Web Services的最佳API/lib?
2
A
回答
2
有几个我所知道的ATLEAST框架:
新泽西测试框架:https://jersey.java.net/documentation/1.17/test-framework.html
新泽西测试框架更容易使用。
1
我使用对我的许多项目使用,因为它提供了高度专业化的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. Clojure的最佳单元测试框架?
- 2. 单元测试的最佳方式DbProviderFactory
- 3. 最佳实践:组织单元测试
- 4. Symfony单元测试最佳实践
- 5. Jersey Web Services安全问题
- 6. IE是测试RESTful WebServices的最佳浏览器吗?
- 7. 单元测试asp.net mvc restful routing FormatResult
- 8. 单元测试Web GUI
- 9. 单元测试/集成测试GXT代码的最佳方法是什么?
- 10. Spring Restful Web Services的安全性
- 11. OpenJPA,Jersey,JUnit:为我的单元测试使用不同的持久性单元?
- 12. 最佳实践 - 单元测试依赖关系
- 13. 测试Web服务API是否为RESTful
- 14. RESTful API最佳实践
- 15. GWT:单元测试/模拟JSNI方法的最佳实践?
- 16. 单元测试,模拟对象和ioc的最佳实践
- 17. 老派QNX的最佳单元测试框架?
- 18. Mockito中模拟方法的单元测试最佳实践
- 19. 单元测试异步方法的最佳方法是什么?
- 20. 什么是JavaME中单元测试的最佳框架?
- 21. 测试Windows Azure的最佳实践(单元)
- 22. 单元测试Mootools代码的最佳解决方案
- 23. Visual Studio解决方案的单元测试最佳实践
- 24. 单元测试写作的最佳做法
- 25. 单元测试命名的最佳实践
- 26. VB中单元测试的最佳工具是什么?
- 27. Restful Web Services和多种返回类型
- 28. 单元测试的ASP.NET Web API
- 29. 单元测试()
- 30. 单元测试建议 - 如何单元测试您的.asmx