インターフェース ScenarioCustomizer

すべてのスーパーインターフェース:
org.junit.jupiter.api.extension.Extensionorg.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>
    指定された ApplicationContext 内で ExecutorServiceSE を次の順序で検索するデフォルトのシナリオカスタマイザーを作成します。定義された一意の ExecutorServiceSE Bean 定義された ThreadPoolTaskExecutor Bean (ApplicationContext で明示的に ExecutorSE が定義されていない場合に備えて、デフォルトの Spring Boot が作成されます)
    FunctionSE<org.awaitility.core.ConditionFactory,org.awaitility.core.ConditionFactory>
    指定されたメソッドに渡される Scenario インスタンスに適用されるカスタマイザーを返します。
    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)
    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)
    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)

    インターフェース 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 を次の順序で検索しようとするデフォルトのシナリオカスタマイザーを作成します。
      1. 定義された一意の ExecutorServiceSE Bean
      2. 定義された ThreadPoolTaskExecutor Bean (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.InvocationInterceptorinterceptTestTemplateMethod 
      例外:
      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.InvocationInterceptorinterceptTestFactoryMethod 
      例外:
      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.InvocationInterceptorinterceptTestMethod 
      例外:
      ThrowableSE