Package org.iplass.mtp.test
Class MTPTest
java.lang.Object
org.iplass.mtp.test.MTPTest
iPLAssの単体テストを記述する上でのユーティリティクラスです。
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic 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のインスタンスを生成します。 コンストラクタはargsで指定される引数に合わせたコンストラクタが呼び出されます。static void
明示的に、現在設定されているモックをクリアします。static <T> void
setManagerMock
(Class<T> managerInterface, T mock) ManagerLocator/ServiceLocatorで取得する各Managerクラスを指定のmockで置き換えます。 モックされた各Managerクラスは、テストメソッド単位でクリアされます。static void
transaction
(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:
-