如果代码中调用了rest接口,那么写测试类的时候要模拟成功的返回结果,就需要一个Mock
@isTest
global class OrderInterfaceScheduleMock implements HttpCalloutMock
{
global HTTPResponse respond(HTTPRequest req)
{
HttpResponse res = new HttpResponse();
res.setHeader('Content-Type', 'application/json');
res.setBody('{"errcode": 0,"errmsg": "success","order_list": [{"order_id": "7197417460812533543","order_status": 6}]}');
res.setStatusCode(200);
return res;
}
}
测试类中引用Mock类
测试类中引用mock
Test.setMock(HttpCalloutMock.class, new OrderInterfaceScheduleMock());
本文介绍如何在Salesforce中为REST接口创建Mock类来模拟HTTP响应,通过具体示例展示了如何设置响应头、状态码及JSON响应体,适用于单元测试场景。
732

被折叠的 条评论
为什么被折叠?



