@API(status=EXPERIMENTAL,
since="1.0")
public interface PropertyExecutionResult
Modifier and Type | Interface and Description |
---|---|
static class |
PropertyExecutionResult.Status
Status of executing a single test or container.
|
Modifier and Type | Method and Description |
---|---|
int |
countChecks()
The number of tries for which parameters were created
and the property method run.
|
int |
countTries()
The number of tries for which parameters were created and the property method run
and which were not aborted, e.g. through a failing assumption.
|
java.util.Optional<java.util.List<java.lang.Object>> |
falsifiedSample()
The potentially shrunk set of parameters that falsified this property.
|
PropertyExecutionResult |
mapTo(PropertyExecutionResult.Status newStatus,
java.lang.Throwable throwable)
Use to change the status of a property execution result in a
AroundPropertyHook.
|
default PropertyExecutionResult |
mapToAborted(java.lang.Throwable throwable)
Use to change the status of a property execution to PropertyExecutionResult.Status.ABORTED
in a AroundPropertyHook.
|
default PropertyExecutionResult |
mapToFailed(java.lang.String message)
Use to change the status of a successful property execution to PropertyExecutionResult.Status.FAILED
in a AroundPropertyHook.
|
default PropertyExecutionResult |
mapToFailed(java.lang.Throwable throwable)
Use to change the status of a successful property execution to PropertyExecutionResult.Status.FAILED
in a AroundPropertyHook.
|
default PropertyExecutionResult |
mapToSuccessful()
Use to change the status of a failed property to PropertyExecutionResult.Status.SUCCESSFUL
in a AroundPropertyHook.
|
java.util.Optional<java.lang.String> |
seed()
The seed used to generate randomized parameters.
|
PropertyExecutionResult.Status |
status()
The final status of this property
|
java.util.Optional<java.lang.Throwable> |
throwable()
Will return
Optional.empty() if status is anything but FAILED. |
java.util.Optional<java.lang.String> seed()
java.util.Optional<java.util.List<java.lang.Object>> falsifiedSample()
PropertyExecutionResult.Status status()
java.util.Optional<java.lang.Throwable> throwable()
Optional.empty()
if status is anything but FAILED.
If FAILED the optional MUST contain a throwable.@API(status=EXPERIMENTAL, since="1.2.4") int countChecks()
@API(status=EXPERIMENTAL, since="1.2.4") int countTries()
@API(status=EXPERIMENTAL, since="1.2.4") PropertyExecutionResult mapTo(PropertyExecutionResult.Status newStatus, java.lang.Throwable throwable)
newStatus
- Status enumthrowable
- Throwable object or null@API(status=EXPERIMENTAL, since="1.2.4") default PropertyExecutionResult mapToSuccessful()
@API(status=EXPERIMENTAL, since="1.2.4") default PropertyExecutionResult mapToFailed(java.lang.Throwable throwable)
throwable
- Throwable object or null@API(status=EXPERIMENTAL, since="1.2.4") default PropertyExecutionResult mapToFailed(java.lang.String message)
message
- a String that serves as message of an assertion error@API(status=EXPERIMENTAL, since="1.2.4") default PropertyExecutionResult mapToAborted(java.lang.Throwable throwable)
throwable
- Throwable object or null