public abstract class TestConstructorUtils extends ObjectSE
@TestConstructor
を操作するためのユーティリティメソッド。主にフレームワーク内での使用を目的としています。
TestConstructor
修飾子と型 | メソッドと説明 |
---|---|
static boolean | isAutowirableConstructor(ConstructorSE<?> constructor, ClassSE<?> testClass) 指定されたテストクラスに指定されたコンストラクターが自動書き込み可能かどうかを判断します。 |
static boolean | isAutowirableConstructor(ExecutableSE executable, ClassSE<?> testClass) 指定されたテストクラスの提供された実行可能ファイルが自動作成可能なコンストラクターであるかどうかを判断します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static boolean isAutowirableConstructor(ExecutableSE executable, ClassSE<?> testClass)
実行可能ファイルがコンストラクターである場合、このメソッドは isAutowirableConstructor(Constructor, Class)
に委譲します。
executable
- テストクラスの実行可能ファイル testClass
- テストクラス true
(実行可能ファイルが自動起動可能なコンストラクターの場合)isAutowirableConstructor(Constructor, Class)
public static boolean isAutowirableConstructor(ConstructorSE<?> constructor, ClassSE<?> testClass)
次のいずれかの条件が true
の場合、コンストラクターは自動書き込み可能と見なされます。
@Autowired
アノテーションが付けられています。autowireMode
が ALL
に設定されているテストクラスに、@TestConstructor
が存在またはメタ存在します。ALL
に変更されました(TestConstructor.TEST_CONSTRUCTOR_AUTOWIRE_MODE_PROPERTY_NAME
を参照)。constructor
- テストクラスのコンストラクター testClass
- テストクラス true
(コンストラクターがオートワイヤー可能の場合)isAutowirableConstructor(Executable, Class)