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