Class TestEventDispatcher

java.lang.Object
nablarch.test.event.TestEventDispatcher
Direct Known Subclasses:
DbAccessTestSupport, EntityTestSupport, HttpRequestTestSupport, IntegrationTestSupport, StandaloneTestSupportTemplate, TestSupport

public abstract class TestEventDispatcher extends Object
テストイベントディスパッチャクラス。
テスト実行時における各種イベントを検知し、リポジトリに登録されたリスナーに通知する。 テストクラスは本クラスまたは本クラスのサブクラスを継承することで、 リスナーに自動的にイベント通知を行えるようになる。
  • Field Details

    • testName

      public final org.junit.rules.TestName testName
      テスト名
  • Constructor Details

    • TestEventDispatcher

      public TestEventDispatcher()
  • Method Details

    • getMethodName

      @Published protected final String getMethodName()
      テストメソッド名を取得する。 サブクラスは、テストメソッド内で本メソッドを起動することで、 実行中のテストメソッド名を取得できる。
       
           @Test
           public void testSomething() {
               getTestName();   // returns "testSomething"
           }
       
       
      Returns:
      実行中のテストメソッド名
    • dispatchEventOfBeforeTestClassAndBeforeSuit

      public static void dispatchEventOfBeforeTestClassAndBeforeSuit()
      テストクラス前とテストスイート前のイベントをディスパッチする。
    • dispatchEventOfBeforeTestMethod

      public final void dispatchEventOfBeforeTestMethod()
      テストメソッド前のイベントをディスパッチする。
    • dispatchEventOfAfterTestMethod

      public final void dispatchEventOfAfterTestMethod()
      テストメソッド後のイベントをディスパッチする。
    • dispatchEventOfAfterTestClass

      public static void dispatchEventOfAfterTestClass()
      テストクラス終了後のイベントをディスパッチする。