パッケージ 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の処理をトランザクション内で実行します。
-
コンストラクタの詳細
-
MTPTest
public MTPTest()
-
-
メソッドの詳細
-
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
commandNameで定義されているCommandを実行します。 実行する際には、トランザクションは自動で開始されます。- パラメータ:
commandName
-request
-- 戻り値:
-
newCommand
commandNameで定義されているCommandのインスタンスを取得します。- パラメータ:
commandName
-- 戻り値:
-
invokeCommand
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
-- 戻り値:
-