Class InvocationInterceptorChain.ValidatingInvocation<T>
- java.lang.Object
-
- org.junit.jupiter.engine.execution.InvocationInterceptorChain.ValidatingInvocation<T>
-
- All Implemented Interfaces:
org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T>
- Enclosing class:
- InvocationInterceptorChain
private static class InvocationInterceptorChain.ValidatingInvocation<T> extends java.lang.Object implements org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T>
-
-
Field Summary
Fields Modifier and Type Field Description private org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T>
delegate
private java.util.List<org.junit.jupiter.api.extension.InvocationInterceptor>
interceptors
private java.util.concurrent.atomic.AtomicBoolean
invokedOrSkipped
private static org.junit.platform.commons.logging.Logger
logger
-
Constructor Summary
Constructors Constructor Description ValidatingInvocation(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T> delegate, java.util.List<org.junit.jupiter.api.extension.InvocationInterceptor> interceptors)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
fail(java.lang.String prefix)
private void
markInvokedOrSkipped()
T
proceed()
void
skip()
(package private) void
verifyInvokedAtLeastOnce()
-
-
-
Field Detail
-
logger
private static final org.junit.platform.commons.logging.Logger logger
-
invokedOrSkipped
private final java.util.concurrent.atomic.AtomicBoolean invokedOrSkipped
-
delegate
private final org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T> delegate
-
interceptors
private final java.util.List<org.junit.jupiter.api.extension.InvocationInterceptor> interceptors
-
-
Constructor Detail
-
ValidatingInvocation
ValidatingInvocation(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T> delegate, java.util.List<org.junit.jupiter.api.extension.InvocationInterceptor> interceptors)
-
-
Method Detail
-
proceed
public T proceed() throws java.lang.Throwable
- Specified by:
proceed
in interfaceorg.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T>
- Throws:
java.lang.Throwable
-
skip
public void skip()
- Specified by:
skip
in interfaceorg.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T>
-
markInvokedOrSkipped
private void markInvokedOrSkipped()
-
verifyInvokedAtLeastOnce
void verifyInvokedAtLeastOnce()
-
fail
private void fail(java.lang.String prefix)
-
-