インターフェース ScenarioCustomizer
- すべてのスーパーインターフェース:
org.junit.jupiter.api.extension.Extension,org.junit.jupiter.api.extension.InvocationInterceptor
public interface ScenarioCustomizer
extends org.junit.jupiter.api.extension.InvocationInterceptor
JUnit
InvocationInterceptor は、そのテストケースに関連付けられたすべての Scenario インスタンスに適用されるデフォルトカスタマイザーを登録します。- 作成者:
- Oliver Drotbohm
ネストされたクラスの要約
インターフェース org.junit.jupiter.api.extension.InvocationInterceptor から継承されたネストクラス / インターフェース
org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T extends ObjectSE>メソッドのサマリー
修飾子と型メソッド説明static FunctionSE<org.awaitility.core.ConditionFactory,org.awaitility.core.ConditionFactory> forwardExecutorService(ApplicationContext context) 指定されたApplicationContext内でExecutorServiceSE を次の順序で検索するデフォルトのシナリオカスタマイザーを作成します。定義された一意のExecutorServiceSE Bean 定義されたThreadPoolTaskExecutorBean (ApplicationContextで明示的にExecutorSE が定義されていない場合に備えて、デフォルトの Spring Boot が作成されます)FunctionSE<org.awaitility.core.ConditionFactory,org.awaitility.core.ConditionFactory> getDefaultCustomizer(MethodSE method, ApplicationContext context) 指定されたメソッドに渡されるScenarioインスタンスに適用されるカスタマイザーを返します。default <T> TinterceptTestFactoryMethod(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T> invocation, org.junit.jupiter.api.extension.ReflectiveInvocationContext<MethodSE> invocationContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext) default voidinterceptTestMethod(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<VoidSE> invocation, org.junit.jupiter.api.extension.ReflectiveInvocationContext<MethodSE> invocationContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext) default voidinterceptTestTemplateMethod(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<VoidSE> invocation, org.junit.jupiter.api.extension.ReflectiveInvocationContext<MethodSE> invocationContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext) インターフェース org.junit.jupiter.api.extension.InvocationInterceptor から継承されたメソッド
interceptAfterAllMethod, interceptAfterEachMethod, interceptBeforeAllMethod, interceptBeforeEachMethod, interceptDynamicTest, interceptDynamicTest, interceptTestClassConstructor
メソッドの詳細
getDefaultCustomizer
FunctionSE<org.awaitility.core.ConditionFactory,org.awaitility.core.ConditionFactory> getDefaultCustomizer(MethodSE method, ApplicationContext context) 指定されたメソッドに渡されるScenarioインスタンスに適用されるカスタマイザーを返します。- パラメーター:
method- null になることはありません。context- null になることはありません。- 戻り値:
- null であってはなりません。
forwardExecutorService
static FunctionSE<org.awaitility.core.ConditionFactory,org.awaitility.core.ConditionFactory> forwardExecutorService(ApplicationContext context) 指定されたApplicationContext内のExecutorServiceSE を次の順序で検索しようとするデフォルトのシナリオカスタマイザーを作成します。- 定義された一意の
ExecutorServiceSE Bean - 定義された
ThreadPoolTaskExecutorBean (ApplicationContextで明示的にExecutorSE が定義されていない場合に備えて、デフォルトの Spring Boot が作成されます)
- パラメーター:
context- null であってはなりません。- 戻り値:
- null になることはありません。
- 定義された一意の
interceptTestTemplateMethod
default void interceptTestTemplateMethod(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<VoidSE> invocation, org.junit.jupiter.api.extension.ReflectiveInvocationContext<MethodSE> invocationContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext) throws ThrowableSE - 次で指定:
- インターフェース
org.junit.jupiter.api.extension.InvocationInterceptorのinterceptTestTemplateMethod - 例外:
ThrowableSE
interceptTestFactoryMethod
default <T> T interceptTestFactoryMethod(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T> invocation, org.junit.jupiter.api.extension.ReflectiveInvocationContext<MethodSE> invocationContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext) throws ThrowableSE - 次で指定:
- インターフェース
org.junit.jupiter.api.extension.InvocationInterceptorのinterceptTestFactoryMethod - 例外:
ThrowableSE
interceptTestMethod
default void interceptTestMethod(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<VoidSE> invocation, org.junit.jupiter.api.extension.ReflectiveInvocationContext<MethodSE> invocationContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext) throws ThrowableSE - 次で指定:
- インターフェース
org.junit.jupiter.api.extension.InvocationInterceptorのinterceptTestMethod - 例外:
ThrowableSE