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 Details

    • notifyBeforeTestMethod

      void notifyBeforeTestMethod(Object testInstance, Method testMethod, 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(Object testInstance, Method testMethod, 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
    • notifyAfterTestMethod

      void notifyAfterTestMethod(boolean successful)
      Notifies all listeners with the "after test method ended" event. Uses some state-store to get the needed state. For this method to work notifyBeforeTestMethod(Object, Method, Object[]) must have been called before this method. Otherwise revert to using the notifyAfterTestMethod(Object, Method, Object[], TestMethodResult) method.
      Parameters:
      successful - true if the test was successful, false otherwise.
    • notifyBeforeTestSuiteStarted

      void notifyBeforeTestSuiteStarted(Class<?> testClass, 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(Class<?> testClass, 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