單元測試基於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