0

我有一个服务,它有一个使用apache httpclient. 我想测试调用,junit但我不想模拟调用,而是模拟它正在调用的服务器

我的问题是,是否可以使用类似的东西来模拟服务器,mockwebserver这样如果你向特定的 url 发出请求,它将从服务中获取(不模拟服务)而不是去真正的服务器?

4

2 回答 2

0

HttpClient是一个接口,因此您可以在测试中返回一个模拟。

于 2013-10-17T15:01:56.750 回答
0

试试 Jadler ( http://jadler.net ),这是一个用于创建 stub/mock http 服务器的开源库。它应该为您提供所需的一切(我是它的开发人员之一)。

于 2013-10-21T09:27:37.893 回答