1

我有一个顶点类,在其中我从外部 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;

在这里,如果我写这个作业,那么test coverageAPEX 测试结果会减少。

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

4

1 回答 1

3

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

查看有关此的文档:

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

于 2013-09-10T13:01:39.540 回答