この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Newer Version Available

This content describes an older version of this product. View Latest

StubProvider インターフェース (パイロット)

StubProvider はコールバックインターフェースで、Apex スタブ API の一部として使用し、モックフレームワークを実装できます。Test.createStub() メソッドでこのインターフェースを使用し、テスト用にスタブ Apex オブジェクトを作成します。

名前空間

System

使用方法

Apex スタブ API は、特定の契約条件への同意が必要なパイロットプログラムを通じて一部のお客様に提供されます。Apex スタブ API は変更される可能性があり、Salesforce が、ドキュメント、プレスリリース、または公式声明で正式リリースを発表しない限り、正式リリースされません。特定期間内の正式リリースあるいはリリースの有無は保証できません。現在正式にリリースされている製品および機能に基づいて購入をご決定ください。

メモ

StubProvider インターフェースでは、スタブ Apex クラスの動作を定義できます。このインターフェースでは、handleMethodCall() を実装する必要がある 1 つのメソッドを指定します。handleMethodCall() メソッドでスタブクラスの各メソッドの動作を指定します。

Apex テストで、Test.createStub() メソッドを使用してスタブオブジェクトを作成します。スタブオブジェクトでメソッドを呼び出すと、StubProvider.handleMethodCall() がコールされ、指定した各メソッドの動作が実行されます。

StubProvider メソッド

StubProvider のメソッドは次のとおりです。

handleMethodCall(stubbedObject, stubbedMethodName, returnType, listOfParamTypes, listOfParamNames, listOfArgs) (パイロット)

このメソッドを使用して、スタブクラスの各メソッドの動作を定義します。

署名

public Object handleMethodCall(Object stubbedObject, String stubbedMethodName, System.Type returnType, List<System.Type> listOfParamTypes, List<String> listOfParamNames, List<Object> var6)

パラメータ

stubbedObject
型: Object
スタブオブジェクト。
stubbedMethodName
型: String
呼び出されるメソッドの名前。
returnType
型: System.Type
呼び出されるメソッドの戻り値の型。
listOfParamTypes
型: List<System.Type>
呼び出されるメソッドのパラメータの型のリスト。
listOfParamNames
型: List<String>
呼び出されるメソッドのパラメータ名のリスト。
listOfArgs
型: List<Object>
実行時にこのメソッドに渡される実際の引数値。

戻り値

型: Object

使用方法

このメソッドに渡されるパラメータを使用して、スタブオブジェクトのどのメソッドが呼び出されたかを特定できます。続いて、特定された各メソッドの動作を定義できます。