パッケージ org.iplass.mtp.test
クラス MTPTest
java.lang.Object
org.iplass.mtp.test.MTPTest
iPLAssの単体テストを記述する上でのユーティリティクラスです。
-
コンストラクタの概要
-
メソッドの概要
修飾子とタイプメソッド説明static Class<?>
getUtilityClass
(String name) 指定のnameで定義されるUtilityClassのクラスを取得します。static String
invokeCommand
(String commandName, RequestContext request) commandNameで定義されているCommandを実行します。static String
invokeCommand
(Command cmd, RequestContext request) cmdで指定されるCommandのインスタンスを実行します。static Command
newCommand
(String commandName) commandNameで定義されているCommandのインスタンスを取得します。static Object
指定のnameで定義されるUtilityClassのインスタンスを生成します。static Object
指定のnameで定義されるUtilityClassのインスタンスを生成します。static void
明示的に、現在設定されているモックをクリアします。static <T> void
setManagerMock
(Class<T> managerInterface, T mock) ManagerLocator/ServiceLocatorで取得する各Managerクラスを指定のmockで置き換えます。static void
transaction
(Runnable runnable) runnableの処理をトランザクション内で実行します。
-
コンストラクタの詳細
-
MTPTest
public MTPTest()
-
-
メソッドの詳細
-
setManagerMock
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
runnableの処理をトランザクション内で実行します。- パラメータ:
runnable
-
-
getUtilityClass
指定のnameで定義されるUtilityClassのクラスを取得します。- パラメータ:
name
-- 戻り値:
-
newUC
指定のnameで定義されるUtilityClassのインスタンスを生成します。 コンストラクタはデフォルトコンストラクタが呼び出されます。- パラメータ:
name
-- 戻り値:
-
newUC
指定のnameで定義されるUtilityClassのインスタンスを生成します。 コンストラクタはargsで指定される引数に合わせたコンストラクタが呼び出されます。- パラメータ:
name
-args
-- 戻り値:
-