2012-07-19 129 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)达到模拟。