Class 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)  
    • 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 interface org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T>
        Throws:
        java.lang.Throwable
      • skip

        public void skip()
        Specified by:
        skip in interface org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T>
      • markInvokedOrSkipped

        private void markInvokedOrSkipped()
      • verifyInvokedAtLeastOnce

        void verifyInvokedAtLeastOnce()
      • fail

        private void fail​(java.lang.String prefix)