如果代码中调用了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());