-
- All Implemented Interfaces:
-
com.kaspersky.kaspresso.failure.FailureLoggingProvider,com.kaspersky.kaspresso.interceptors.behaviorkautomator.KautomatorBehaviorInterceptor,com.kaspersky.kaspresso.interceptors.behaviorkautomator.ObjectBehaviorInterceptor
public final class FailureLoggingObjectBehaviorInterceptor implements ObjectBehaviorInterceptor, FailureLoggingProvider
The implementation of ObjectBehaviorInterceptor and FailureLoggingProvider interfaces. Provides failure logging functionality for UiObjectInteraction.perform and UiObjectInteraction.check calls.
By default, this interceptor is not used in Kaspresso. If you desire to change result log (especially in case of an error) we recommend to use FailureLoggingProvider directly
-
-
Constructor Summary
Constructors Constructor Description FailureLoggingObjectBehaviorInterceptor(UiTestLogger logger)
-
Method Summary
Modifier and Type Method Description <T extends Any> TinterceptCheck(UiObjectInteraction interaction, UiOperation<UiObject2> assertion, Function0<T> activity)Wraps the given activity invocation with the failure logging. <T extends Any> TinterceptPerform(UiObjectInteraction interaction, UiOperation<UiObject2> action, Function0<T> activity)Wraps the given activity invocation with the failure logging. -
Methods inherited from class com.kaspersky.kaspresso.interceptors.behaviorkautomator.KautomatorBehaviorInterceptor
equals, hashCode, toString -
Methods inherited from class com.kaspersky.kaspresso.interceptors.behaviorkautomator.impl.failure.FailureLoggingObjectBehaviorInterceptor
logDescriptionAndThrow, logStackTrace, withLoggingOnFailure -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
FailureLoggingObjectBehaviorInterceptor
FailureLoggingObjectBehaviorInterceptor(UiTestLogger logger)
-
-
Method Detail
-
interceptCheck
<T extends Any> T interceptCheck(UiObjectInteraction interaction, UiOperation<UiObject2> assertion, Function0<T> activity)
Wraps the given activity invocation with the failure logging.
- Parameters:
interaction- the intercepted UiObjectInteraction.assertion- the intercepted UiObjectAssertion.activity- the activity to invoke.
-
interceptPerform
<T extends Any> T interceptPerform(UiObjectInteraction interaction, UiOperation<UiObject2> action, Function0<T> activity)
Wraps the given activity invocation with the failure logging.
- Parameters:
interaction- the intercepted UiObjectInteraction.action- the intercepted UiObjectAction.activity- the activity to invoke.
-
-
-
-