インターフェース MethodInvoker
public interface MethodInvoker
MethodInvoker は、Spring TestContext フレームワーク内で MethodSE を呼び出すための汎用 API を定義します。 具体的には、MethodInvoker は TestContext.getMethodInvoker() 経由で TestExecutionListener に利用可能になり、TestExecutionListener は呼び出し元を使用して、基礎となるテストフレームワークの特別なメソッド呼び出し機能から透過的に恩恵を受けることができます。
 例: 基礎となるテストフレームワークが JUnit Jupiter の場合、TestExecutionListener は MethodInvoker を使用して、JUnit Jupiter のパラメーター解決メカニズムで任意のメソッドを呼び出すことができます。他のテストフレームワークの場合は、DEFAULT_INVOKER が使用されます。
- 導入:
- 6.1
- 作成者:
- Sam Brannen
- 関連事項:
- ExecutableInvoker
- MethodInvoker
 
- フィールドのサマリーフィールド
- メソッドのサマリー
- フィールドの詳細- DEFAULT_INVOKERデフォルトの- MethodInvokerの共有インスタンス。- この呼び出し者は、 - MethodSE に引数を提供しません。
 
- メソッドの詳細- invoke提供された- targetで提供された- MethodSE を呼び出します。- DEFAULT_INVOKERを使用する場合たとえば、基礎となるテストフレームワークが JUnit 4 または TestNG の場合。メソッドでは仮パラメーターを宣言してはなりません。基礎となるテストフレームワークが JUnit Jupiter の場合、パラメーターは登録された- ParameterResolvers(- SpringExtensionなど) を介して動的に解決されます。- パラメーター:
- method- 呼び出すメソッド
- target- メソッドを呼び出すオブジェクト。メソッドが- staticの場合は- nullになる可能性があります
- 戻り値:
-  メソッド呼び出しから返された値 (nullの可能性があります)
- 例外:
- ExceptionSE- エラーが発生した場合