Package org.iplass.mtp.test
Class MTPTest
java.lang.Object
org.iplass.mtp.test.MTPTest
iPLAssの単体テストを記述する上でのユーティリティクラスです。
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Class<?> getUtilityClass(String name) 指定のnameで定義されるUtilityClassのクラスを取得します。static StringinvokeCommand(String commandName, RequestContext request) commandNameで定義されているCommandを実行します。 実行する際には、トランザクションは自動で開始されます。static StringinvokeCommand(Command cmd, RequestContext request) cmdで指定されるCommandのインスタンスを実行します。 実行する際には、トランザクションは自動で開始されます。static CommandnewCommand(String commandName) commandNameで定義されているCommandのインスタンスを取得します。static Object指定のnameで定義されるUtilityClassのインスタンスを生成します。 コンストラクタはデフォルトコンストラクタが呼び出されます。static Object指定のnameで定義されるUtilityClassのインスタンスを生成します。 コンストラクタはargsで指定される引数に合わせたコンストラクタが呼び出されます。static void明示的に、現在設定されているモックをクリアします。static <T> voidsetManagerMock(Class<T> managerInterface, T mock) ManagerLocator/ServiceLocatorで取得する各Managerクラスを指定のmockで置き換えます。 モックされた各Managerクラスは、テストメソッド単位でクリアされます。static voidtransaction(Runnable runnable) runnableの処理をトランザクション内で実行します。
-
Constructor Details
-
MTPTest
public MTPTest()
-
-
Method Details
-
setManagerMock
ManagerLocator/ServiceLocatorで取得する各Managerクラスを指定のmockで置き換えます。 モックされた各Managerクラスは、テストメソッド単位でクリアされます。- Parameters:
managerInterface- モックしたいManagerのインタフェースmock- 置き換えるモックのインスタンス
-
resetManagerMock
public static void resetManagerMock()明示的に、現在設定されているモックをクリアします。 -
invokeCommand
commandNameで定義されているCommandを実行します。 実行する際には、トランザクションは自動で開始されます。- Parameters:
commandName-request-- Returns:
-
newCommand
commandNameで定義されているCommandのインスタンスを取得します。- Parameters:
commandName-- Returns:
-
invokeCommand
cmdで指定されるCommandのインスタンスを実行します。 実行する際には、トランザクションは自動で開始されます。- Parameters:
cmd-request-- Returns:
-
transaction
runnableの処理をトランザクション内で実行します。- Parameters:
runnable-
-
getUtilityClass
指定のnameで定義されるUtilityClassのクラスを取得します。- Parameters:
name-- Returns:
-
newUC
指定のnameで定義されるUtilityClassのインスタンスを生成します。 コンストラクタはデフォルトコンストラクタが呼び出されます。- Parameters:
name-- Returns:
-
newUC
指定のnameで定義されるUtilityClassのインスタンスを生成します。 コンストラクタはargsで指定される引数に合わせたコンストラクタが呼び出されます。- Parameters:
name-args-- Returns:
-