我想知道我应该如何去注入一个模拟 - 我们有一堆做服务器调用的类,但是我们的 CI 系统无法访问外部资源,因此不会调用服务器。因此,必须模拟调用并返回硬编码值(例如响应代码)。
所以,这里有一段代码:
HttpPost httpRequest = new HttPost(uri);
//some code here
try{
httpRequest.setEntity(entity);
HttpResponse response = httpClient.execute(httpRequest);
...
//other, irrelevant, code is here
那么,是否可以将模拟注入 httpClient.execute(httpRequest) 并从测试单元返回硬编码的响应实体?
谢谢