|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface S2TestIntrospector
テストクラスを分析するイントロスペクターです。
メソッドの概要 | |
---|---|
void |
createMock(java.lang.reflect.Method method,
java.lang.Object test,
InternalTestContext context)
MockInterceptor を利用したモックを作成します。 |
java.lang.Class<? extends java.lang.Throwable> |
expectedException(java.lang.reflect.Method method)
メソッドがスローすると期待される例外もしくはエラーのクラスを返します。 |
java.util.List<java.lang.reflect.Method> |
getAfterClassMethods(java.lang.Class<?> clazz)
テストクラスの解放メソッドのリストを返します。 |
java.util.List<java.lang.reflect.Method> |
getAfterMethods(java.lang.Class<?> clazz)
すべてのテストケース共通の解放メソッドのリストを返します。 |
java.util.List<java.lang.reflect.Method> |
getBeforeClassMethods(java.lang.Class<?> clazz)
テストクラスの初期化メソッドのリストを返します。 |
java.util.List<java.lang.reflect.Method> |
getBeforeMethods(java.lang.Class<?> clazz)
すべてのテストケース共通の初期化メソッドのリストを返します。 |
java.lang.reflect.Method |
getEachAfterMethod(java.lang.Class<?> clazz,
java.lang.reflect.Method method)
テストケース個別の解放メソッドを返します。 |
java.lang.reflect.Method |
getEachBeforeMethod(java.lang.Class<?> clazz,
java.lang.reflect.Method method)
テストケース個別の初期化メソッドを返します。 |
java.lang.reflect.Method |
getEachRecordMethod(java.lang.Class<?> clazz,
java.lang.reflect.Method method)
テストケース個別の記録メソッドを返します。 |
java.util.List<java.lang.reflect.Method> |
getPostBindFieldsMethods(java.lang.Class<?> clazz)
すべてのテストケース共通のバインドフィールド直後のメソッドのリストを返します。 |
java.util.List<java.lang.reflect.Method> |
getPreUnbindFieldsMethods(java.lang.Class<?> clazz)
すべてのテストケース共通のアンバインドフィールド直前のメソッドのリストを返します。 |
java.lang.String |
getRootDicon(java.lang.Class<?> clazz,
java.lang.reflect.Method method)
ルートコンテナを表すdiconファイルのパスを返します。 |
java.util.List<java.lang.reflect.Method> |
getTestMethods(java.lang.Class<?> clazz)
指定されたテストクラス内のすべてのテストメソッドを返します。 |
long |
getTimeout(java.lang.reflect.Method method)
メソッドの実行のタイムアウトを表すミリ秒を返します。 |
boolean |
isFulfilled(java.lang.Class<?> clazz,
java.lang.reflect.Method method,
java.lang.Object test)
テストケース実行の事前条件が満たされている場合 true を返します。 |
boolean |
isIgnored(java.lang.reflect.Method method)
メソッドが無視の対象の場合 true を返します。 |
boolean |
isRegisterNamingConvention(java.lang.Class<?> clazz,
java.lang.reflect.Method method)
NamingConvention が登録される場合true を返します。 |
boolean |
needsTransaction(java.lang.Class<?> clazz,
java.lang.reflect.Method method)
トランザクションが必要とされる場合 true を返します。 |
boolean |
needsWarmDeploy(java.lang.Class<?> clazz,
java.lang.reflect.Method method)
WARM deployが必要とされる場合 true を返します。 |
boolean |
requiresTransactionCommitment(java.lang.Class<?> clazz,
java.lang.reflect.Method method)
トランザクションのコミットが必要とされる場合 true を返します。 |
メソッドの詳細 |
---|
java.util.List<java.lang.reflect.Method> getTestMethods(java.lang.Class<?> clazz)
clazz
- テストクラス
boolean isIgnored(java.lang.reflect.Method method)
true
を返します。
method
- テストメソッド
true
、そうでない場合false
java.lang.Class<? extends java.lang.Throwable> expectedException(java.lang.reflect.Method method)
method
- テストメソッド
null
long getTimeout(java.lang.reflect.Method method)
method
- テストメソッド
boolean isFulfilled(java.lang.Class<?> clazz, java.lang.reflect.Method method, java.lang.Object test)
true
を返します。
clazz
- テストクラスmethod
- テストメソッドtest
- テストオブジェクト
true
、そうでない場合false
boolean needsTransaction(java.lang.Class<?> clazz, java.lang.reflect.Method method)
true
を返します。
clazz
- テストクラスmethod
- テストメソッド
true
、そうでない場合false
boolean requiresTransactionCommitment(java.lang.Class<?> clazz, java.lang.reflect.Method method)
true
を返します。
clazz
- テストクラスmethod
- テストメソッド
true
、そうでない場合false
boolean needsWarmDeploy(java.lang.Class<?> clazz, java.lang.reflect.Method method)
true
を返します。
clazz
- テストクラスmethod
- テストメソッド
true
、そうでない場合false
boolean isRegisterNamingConvention(java.lang.Class<?> clazz, java.lang.reflect.Method method)
NamingConvention
が登録される場合true
を返します。
clazz
- テストクラスmethod
- テストメソッド
NamingConvention
が登録される場合true
、登録されない場合false
を返します。void createMock(java.lang.reflect.Method method, java.lang.Object test, InternalTestContext context)
MockInterceptor
を利用したモックを作成します。
method
- テストメソッドtest
- テストクラスのインスタンスcontext
- テストコンテキストjava.lang.String getRootDicon(java.lang.Class<?> clazz, java.lang.reflect.Method method)
clazz
- テストクラスmethod
- テストメソッド
java.util.List<java.lang.reflect.Method> getBeforeClassMethods(java.lang.Class<?> clazz)
clazz
- テストクラス
java.util.List<java.lang.reflect.Method> getAfterClassMethods(java.lang.Class<?> clazz)
clazz
- テストクラス
java.util.List<java.lang.reflect.Method> getBeforeMethods(java.lang.Class<?> clazz)
clazz
- テストクラス
java.util.List<java.lang.reflect.Method> getAfterMethods(java.lang.Class<?> clazz)
clazz
- テストクラス
java.util.List<java.lang.reflect.Method> getPostBindFieldsMethods(java.lang.Class<?> clazz)
clazz
- テストクラス
java.util.List<java.lang.reflect.Method> getPreUnbindFieldsMethods(java.lang.Class<?> clazz)
clazz
-
java.lang.reflect.Method getEachBeforeMethod(java.lang.Class<?> clazz, java.lang.reflect.Method method)
clazz
- テストクラスmethod
- テストメソッド
java.lang.reflect.Method getEachAfterMethod(java.lang.Class<?> clazz, java.lang.reflect.Method method)
clazz
- テストクラスmethod
- テストメソッド
java.lang.reflect.Method getEachRecordMethod(java.lang.Class<?> clazz, java.lang.reflect.Method method)
記録メソッドはEasyMockを利用して作成されたモックの振る舞いを記録するメソッドです。
clazz
- テストクラスmethod
- テストメソッド
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |