Interface PowerMockTestNotifier

  • All Known Implementing Classes:
    PowerMockTestNotifierImpl

    public interface PowerMockTestNotifier
    Implementors of this interface that must provide the ability to notify PowerMock test listeners with the events as specified by the methods declared in this interface.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void notifyAfterTestMethod​(boolean successful)
      Notifies all listeners with the "after test method ended" event.
      void notifyAfterTestMethod​(java.lang.Object testInstance, java.lang.reflect.Method testMethod, java.lang.Object[] arguments, TestMethodResult testResult)
      Notifies all listeners with the "after test method ended" event.
      void notifyAfterTestSuiteEnded​(java.lang.Class<?> testClass, java.lang.reflect.Method[] methods, TestSuiteResult testResult)
      Notifies all listeners with the "after test suite ended" event.
      void notifyBeforeTestMethod​(java.lang.Object testInstance, java.lang.reflect.Method testMethod, java.lang.Object[] arguments)
      Notifies all listeners with the "before test method started" event.
      void notifyBeforeTestSuiteStarted​(java.lang.Class<?> testClass, java.lang.reflect.Method[] testMethods)
      Notifies all listeners with the "before test suite started" event.
    • Method Detail

      • notifyBeforeTestMethod

        void notifyBeforeTestMethod​(java.lang.Object testInstance,
                                    java.lang.reflect.Method testMethod,
                                    java.lang.Object[] arguments)
        Notifies all listeners with the "before test method started" event.
        Parameters:
        testInstance - instance of test
        testMethod - test method to be executed
        arguments - arguments of test methods
      • notifyAfterTestMethod

        void notifyAfterTestMethod​(java.lang.Object testInstance,
                                   java.lang.reflect.Method testMethod,
                                   java.lang.Object[] arguments,
                                   TestMethodResult testResult)
        Notifies all listeners with the "after test method ended" event.
        Parameters:
        testInstance - instance of test
        testMethod - test method to be executed
        arguments - arguments of test methods
        testResult - result of running of test
      • notifyBeforeTestSuiteStarted

        void notifyBeforeTestSuiteStarted​(java.lang.Class<?> testClass,
                                          java.lang.reflect.Method[] testMethods)
        Notifies all listeners with the "before test suite started" event.
        Parameters:
        testClass - class of test suite
        testMethods - test case methods
      • notifyAfterTestSuiteEnded

        void notifyAfterTestSuiteEnded​(java.lang.Class<?> testClass,
                                       java.lang.reflect.Method[] methods,
                                       TestSuiteResult testResult)
        Notifies all listeners with the "after test suite ended" event.
        Parameters:
        testClass - class of test suite
        methods - test case methods
        testResult - result of running of test