パッケージ org.iplass.mtp.test

クラス MTPTest

java.lang.Object
org.iplass.mtp.test.MTPTest

public class MTPTest extends Object
iPLAssの単体テストを記述する上でのユーティリティクラスです。
  • コンストラクタの概要

    コンストラクタ
    コンストラクタ
    説明
     
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    static Class<?>
    指定のnameで定義されるUtilityClassのクラスを取得します。
    static String
    invokeCommand(String commandName, RequestContext request)
    commandNameで定義されているCommandを実行します。
    static String
    cmdで指定されるCommandのインスタンスを実行します。
    static Command
    newCommand(String commandName)
    commandNameで定義されているCommandのインスタンスを取得します。
    static Object
    newUC(String name)
    指定のnameで定義されるUtilityClassのインスタンスを生成します。
    static Object
    newUC(String name, Object... args)
    指定のnameで定義されるUtilityClassのインスタンスを生成します。
    static void
    明示的に、現在設定されているモックをクリアします。
    static <T> void
    setManagerMock(Class<T> managerInterface, T mock)
    ManagerLocator/ServiceLocatorで取得する各Managerクラスを指定のmockで置き換えます。
    static void
    runnableの処理をトランザクション内で実行します。

    クラスから継承されたメソッド java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

    • MTPTest

      public MTPTest()
  • メソッドの詳細

    • setManagerMock

      public static <T> void setManagerMock(Class<T> managerInterface, T mock)
      ManagerLocator/ServiceLocatorで取得する各Managerクラスを指定のmockで置き換えます。 モックされた各Managerクラスは、テストメソッド単位でクリアされます。
      パラメータ:
      managerInterface - モックしたいManagerのインタフェース
      mock - 置き換えるモックのインスタンス
    • resetManagerMock

      public static void resetManagerMock()
      明示的に、現在設定されているモックをクリアします。
    • invokeCommand

      public static String invokeCommand(String commandName, RequestContext request)
      commandNameで定義されているCommandを実行します。 実行する際には、トランザクションは自動で開始されます。
      パラメータ:
      commandName -
      request -
      戻り値:
    • newCommand

      public static Command newCommand(String commandName)
      commandNameで定義されているCommandのインスタンスを取得します。
      パラメータ:
      commandName -
      戻り値:
    • invokeCommand

      public static String invokeCommand(Command cmd, RequestContext request)
      cmdで指定されるCommandのインスタンスを実行します。 実行する際には、トランザクションは自動で開始されます。
      パラメータ:
      cmd -
      request -
      戻り値:
    • transaction

      public static void transaction(Runnable runnable)
      runnableの処理をトランザクション内で実行します。
      パラメータ:
      runnable -
    • getUtilityClass

      public static Class<?> getUtilityClass(String name)
      指定のnameで定義されるUtilityClassのクラスを取得します。
      パラメータ:
      name -
      戻り値:
    • newUC

      public static Object newUC(String name)
      指定のnameで定義されるUtilityClassのインスタンスを生成します。 コンストラクタはデフォルトコンストラクタが呼び出されます。
      パラメータ:
      name -
      戻り値:
    • newUC

      public static Object newUC(String name, Object... args)
      指定のnameで定義されるUtilityClassのインスタンスを生成します。 コンストラクタはargsで指定される引数に合わせたコンストラクタが呼び出されます。
      パラメータ:
      name -
      args -
      戻り値: