Class SerenityJUnitLifecycleAdapterExtension

  • All Implemented Interfaces:
    org.junit.jupiter.api.extension.AfterAllCallback, org.junit.jupiter.api.extension.BeforeEachCallback, org.junit.jupiter.api.extension.Extension, org.junit.jupiter.api.extension.LifecycleMethodExecutionExceptionHandler, org.junit.jupiter.api.extension.TestWatcher

    public class SerenityJUnitLifecycleAdapterExtension
    extends java.lang.Object
    implements org.junit.jupiter.api.extension.BeforeEachCallback, org.junit.jupiter.api.extension.AfterAllCallback, org.junit.jupiter.api.extension.TestWatcher, org.junit.jupiter.api.extension.LifecycleMethodExecutionExceptionHandler
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void afterAll​(org.junit.jupiter.api.extension.ExtensionContext extensionContext)  
      void beforeEach​(org.junit.jupiter.api.extension.ExtensionContext extensionContext)  
      void handleAfterAllMethodExecutionException​(org.junit.jupiter.api.extension.ExtensionContext extensionContext, java.lang.Throwable throwable)  
      void handleBeforeAllMethodExecutionException​(org.junit.jupiter.api.extension.ExtensionContext extensionContext, java.lang.Throwable throwable)  
      void testAborted​(org.junit.jupiter.api.extension.ExtensionContext extensionContext, java.lang.Throwable cause)  
      void testDisabled​(org.junit.jupiter.api.extension.ExtensionContext extensionContext, java.util.Optional<java.lang.String> reason)  
      void testFailed​(org.junit.jupiter.api.extension.ExtensionContext extensionContext, java.lang.Throwable cause)  
      void testSuccessful​(org.junit.jupiter.api.extension.ExtensionContext extensionContext)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.junit.jupiter.api.extension.LifecycleMethodExecutionExceptionHandler

        handleAfterEachMethodExecutionException, handleBeforeEachMethodExecutionException
    • Constructor Detail

      • SerenityJUnitLifecycleAdapterExtension

        public SerenityJUnitLifecycleAdapterExtension()
    • Method Detail

      • beforeEach

        public void beforeEach​(org.junit.jupiter.api.extension.ExtensionContext extensionContext)
        Specified by:
        beforeEach in interface org.junit.jupiter.api.extension.BeforeEachCallback
      • afterAll

        public void afterAll​(org.junit.jupiter.api.extension.ExtensionContext extensionContext)
        Specified by:
        afterAll in interface org.junit.jupiter.api.extension.AfterAllCallback
      • testSuccessful

        public void testSuccessful​(org.junit.jupiter.api.extension.ExtensionContext extensionContext)
        Specified by:
        testSuccessful in interface org.junit.jupiter.api.extension.TestWatcher
      • testDisabled

        public void testDisabled​(org.junit.jupiter.api.extension.ExtensionContext extensionContext,
                                 java.util.Optional<java.lang.String> reason)
        Specified by:
        testDisabled in interface org.junit.jupiter.api.extension.TestWatcher
      • testAborted

        public void testAborted​(org.junit.jupiter.api.extension.ExtensionContext extensionContext,
                                java.lang.Throwable cause)
        Specified by:
        testAborted in interface org.junit.jupiter.api.extension.TestWatcher
      • testFailed

        public void testFailed​(org.junit.jupiter.api.extension.ExtensionContext extensionContext,
                               java.lang.Throwable cause)
        Specified by:
        testFailed in interface org.junit.jupiter.api.extension.TestWatcher
      • handleBeforeAllMethodExecutionException

        public void handleBeforeAllMethodExecutionException​(org.junit.jupiter.api.extension.ExtensionContext extensionContext,
                                                            java.lang.Throwable throwable)
                                                     throws java.lang.Throwable
        Specified by:
        handleBeforeAllMethodExecutionException in interface org.junit.jupiter.api.extension.LifecycleMethodExecutionExceptionHandler
        Throws:
        java.lang.Throwable
      • handleAfterAllMethodExecutionException

        public void handleAfterAllMethodExecutionException​(org.junit.jupiter.api.extension.ExtensionContext extensionContext,
                                                           java.lang.Throwable throwable)
                                                    throws java.lang.Throwable
        Specified by:
        handleAfterAllMethodExecutionException in interface org.junit.jupiter.api.extension.LifecycleMethodExecutionExceptionHandler
        Throws:
        java.lang.Throwable