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

クラス MTPTest

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

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

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

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

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

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

  • メソッドの詳細

    • setManagerMock

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

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

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

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

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

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

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

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

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