如何增加salesforce for external api callout的测试覆盖率

时间:2013-09-10 06:32:26

标签: json api salesforce

我有一个顶级类,其中我从外部API获得了大量的数据。

外部API以JSON格式返回结果。为了解码我正在使用的JSON是以下代码

ddDashboard obj = (ddDashboard) System.JSON.deserialize(json, ddDashboard.class);

此处ddDashboard是我的班级名称。 使用这个我得到计数​​,我直接将这个计数分配给类变量。

account_total_processed_records_count= obj.account_total_processed_records_count;

如果我写这个作业,那么APEX测试结果会减少test coverage

任何人都可以帮助我如何增加针对上述问题的测试覆盖率或者如何编写测试方法以将计数值从外部API调用分配给类变量。

1 个答案:

答案 0 :(得分:3)

您可以使用force.com框架提供的模拟接口或从静态资源加载数据来测试标注。实际上不可能从测试上下文运行标注(并且不是真的需要)。

查看有关此内容的文档:

http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_classes_restful_http_testing.htm