Package net.jqwik.api.lifecycle
Interface TryLifecycleContext
- All Superinterfaces:
LifecycleContext
@API(status=MAINTAINED,
since="1.4.0")
public interface TryLifecycleContext
extends LifecycleContext
The context information of a single try of a property.
-
Method Summary
Modifier and TypeMethodDescriptionClass<?>
The container class in which the current property method is running.The method that defines the current property or example.The current instance of the property's container class.Methods inherited from interface net.jqwik.api.lifecycle.LifecycleContext
findAnnotation, findAnnotationsInContainer, label, newInstance, optionalContainerClass, optionalElement, reporter, resolveParameter, wrapReporter
-
Method Details
-
targetMethod
Method targetMethod()The method that defines the current property or example.- Returns:
- a Method instance
-
containerClass
Class<?> containerClass()The container class in which the current property method is running.Most of the time that's also the defining class. It differs when running properties that are defined in a super class or an implemented interface.
- Returns:
- a Class instance
-
testInstance
Object testInstance()The current instance of the property's container class. There is exactly one instance per property method.Mind that all tries of a property share the same test instance.
- Returns:
- an instance of the container class in which the current property method is running
-