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 coverageと、APEX テストの結果が減少します。

上記の問題のテストカバレッジを増やす方法、または外部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 に答える