2012-07-19 132 views
3

我試圖在響應狀態指示錯誤時測試REST客戶端功能。所以我想嘲笑其餘服務返回一個錯誤代碼(如404),並測試客戶端是否正確處理錯誤情況。有沒有辦法嘲笑這項服務?單元測試REST客戶端 - 模擬服務

+1

我認爲你需要模擬REST客戶端的休息通信模塊,而不是服務器模塊。什麼是您的REST客戶端的語言和Rest模塊(或Http客戶端模塊)? – dgregory 2012-07-19 23:55:25

+0

我正在使用https://github.com/ning/async-http-client/使REST呼叫 – dsatish 2012-07-22 03:24:11

回答

2

嘗試Mockito

它爲Java

一個很好的模擬框架
+0

宣傳這一個。 – Rudy 2012-07-20 03:56:59

0

mockito是單元測試的不錯選擇。 如果您有興趣的自動化集成測試,你可能會想嘗試一些web服務嘲諷的工具,比如這一個: https://sourceforge.net/p/soaprest-mocker

您可以設置響應代碼和/或響應主體上模擬,執行您的請求,對模擬和驗證請求(s)達到模擬。