Package net.jqwik.api.lifecycle
Schnittstelle AroundPropertyHook
- Alle Superschnittstellen:
LifecycleHook
- Alle bekannten Implementierungsklassen:
PerProperty.PerPropertyHook
,PropertyDefaults.PropertyDefaultsHook
- Funktionsschnittstelle:
- Dies ist eine funktionale Schnittstelle, die somit als Zuweisungsziel für einen Lambdaausdruck oder eine Methodenreferenz verwendet werden kann.
@API(status=MAINTAINED,
since="1.4.0")
@FunctionalInterface
public interface AroundPropertyHook
extends LifecycleHook
Implement this hook to define behaviour that should "wrap" the execution of a property,
i.e., do something directly before or after running a property - or both.
You can even change the result of a property from successful to failed or the other way round.
-
Feldübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungaroundProperty
(PropertyLifecycleContext context, PropertyExecutor property) When you wrap a property you can do stuff before and/or after its execution.default int
The higher the value, the closer to the actual property method.default int
compareTo
(AroundPropertyHook other) Von Schnittstelle geerbte Methoden net.jqwik.api.lifecycle.LifecycleHook
appliesTo, propagateTo
-
Felddetails
-
BASE
-
-
Methodendetails
-
aroundProperty
PropertyExecutionResult aroundProperty(PropertyLifecycleContext context, PropertyExecutor property) throws Throwable When you wrap a property you can do stuff before and/or after its execution. All implementors should invoke the property withproperty.execute()
and either return the result of this call or map it to another result.- Parameter:
context
- The property's context objectproperty
- An executor to run the property- Gibt zurück:
- The result of running the property
- Löst aus:
Throwable
- any throwable could show up in hook implementation
-
aroundPropertyProximity
default int aroundPropertyProximity()The higher the value, the closer to the actual property method. Default value is 0.Values greater than -10 will make it run "inside" annotated lifecycle methods (BeforeProperty and AfterProperty).
- Gibt zurück:
- an integer value
-
compareTo
-