Class EngineLifecycleContext

  • All Implemented Interfaces:
    net.jqwik.api.lifecycle.ContainerLifecycleContext, net.jqwik.api.lifecycle.LifecycleContext

    public class EngineLifecycleContext
    extends java.lang.Object
    implements net.jqwik.api.lifecycle.ContainerLifecycleContext
    • Constructor Summary

      Constructors 
      Constructor Description
      EngineLifecycleContext​(org.junit.platform.engine.TestDescriptor engineDescriptor, net.jqwik.api.Reporter reporter, net.jqwik.api.lifecycle.ResolveParameterHook resolveParameterHook)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T extends java.lang.annotation.Annotation>
      java.util.Optional<T>
      findAnnotation​(java.lang.Class<T> annotationClass)  
      <T extends java.lang.annotation.Annotation>
      java.util.List<T>
      findAnnotationsInContainer​(java.lang.Class<T> annotationClass)  
      java.lang.String label()  
      <T> T newInstance​(java.lang.Class<T> clazz)  
      java.util.Optional<java.lang.Class<?>> optionalContainerClass()  
      java.util.Optional<java.lang.reflect.AnnotatedElement> optionalElement()  
      net.jqwik.api.Reporter reporter()  
      java.util.Optional<net.jqwik.api.lifecycle.ResolveParameterHook.ParameterSupplier> resolveParameter​(java.lang.reflect.Executable executable, int index)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface net.jqwik.api.lifecycle.LifecycleContext

        findAnnotation, findAnnotationsInContainer, label, reporter
    • Constructor Detail

      • EngineLifecycleContext

        public EngineLifecycleContext​(org.junit.platform.engine.TestDescriptor engineDescriptor,
                                      net.jqwik.api.Reporter reporter,
                                      net.jqwik.api.lifecycle.ResolveParameterHook resolveParameterHook)
    • Method Detail

      • optionalContainerClass

        public java.util.Optional<java.lang.Class<?>> optionalContainerClass()
        Specified by:
        optionalContainerClass in interface net.jqwik.api.lifecycle.LifecycleContext
      • optionalElement

        public java.util.Optional<java.lang.reflect.AnnotatedElement> optionalElement()
        Specified by:
        optionalElement in interface net.jqwik.api.lifecycle.LifecycleContext
      • newInstance

        public <T> T newInstance​(java.lang.Class<T> clazz)
        Specified by:
        newInstance in interface net.jqwik.api.lifecycle.LifecycleContext
      • resolveParameter

        public java.util.Optional<net.jqwik.api.lifecycle.ResolveParameterHook.ParameterSupplier> resolveParameter​(java.lang.reflect.Executable executable,
                                                                                                                   int index)
        Specified by:
        resolveParameter in interface net.jqwik.api.lifecycle.LifecycleContext
      • reporter

        public net.jqwik.api.Reporter reporter()
        Specified by:
        reporter in interface net.jqwik.api.lifecycle.LifecycleContext
      • label

        public java.lang.String label()
        Specified by:
        label in interface net.jqwik.api.lifecycle.LifecycleContext
      • findAnnotation

        public <T extends java.lang.annotation.Annotation> java.util.Optional<T> findAnnotation​(java.lang.Class<T> annotationClass)
        Specified by:
        findAnnotation in interface net.jqwik.api.lifecycle.LifecycleContext
      • findAnnotationsInContainer

        public <T extends java.lang.annotation.Annotation> java.util.List<T> findAnnotationsInContainer​(java.lang.Class<T> annotationClass)
        Specified by:
        findAnnotationsInContainer in interface net.jqwik.api.lifecycle.LifecycleContext