Class RequirementsExpanderInterceptor

java.lang.Object
io.trino.tempto.internal.initialization.RequirementsExpanderInterceptor
All Implemented Interfaces:
org.testng.IMethodInterceptor, org.testng.ITestNGListener

public class RequirementsExpanderInterceptor extends Object implements org.testng.IMethodInterceptor
Interceptor which for each TestNGMethod creates one or more RequirementAwareTestNGMethods. More than one RequirementAwareTestNGMethods is created if test method requirements use Requirements.allOf(List) clause.

Each of RequirementAwareTestNGMethods have one requirement set attached from CompositeRequirement returned by RequirementsCollector for given test method.

  • Constructor Details

    • RequirementsExpanderInterceptor

      public RequirementsExpanderInterceptor()
  • Method Details

    • getMethodsCountFromContext

      public static int getMethodsCountFromContext(org.testng.ITestContext context)
    • intercept

      public List<org.testng.IMethodInstance> intercept(List<org.testng.IMethodInstance> methods, org.testng.ITestContext context)
      Specified by:
      intercept in interface org.testng.IMethodInterceptor