クラス TestConstructorUtils
java.lang.ObjectSE
org.springframework.test.context.support.TestConstructorUtils
@TestConstructor
を操作するためのユーティリティメソッド。主にフレームワーク内での使用を目的としています。
- 導入:
- 5.2
- 作成者:
- Sam Brannen
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明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) 指定されたテストクラスの提供された実行可能ファイルが自動作成可能なコンストラクターであるかどうかを判断します。
メソッドの詳細
isAutowirableConstructor
指定されたテストクラスの提供された実行可能ファイルが自動作成可能なコンストラクターであるかどうかを判断します。このメソッドは
isAutowirableConstructor(Executable, Class, PropertyProvider)
に委譲し、フォールバックPropertyProvider
のnull
の値になります。- パラメーター:
executable
- テストクラスの実行可能ファイルtestClass
- テストクラス- 戻り値:
true
(実行可能ファイルが自動起動可能なコンストラクターの場合)- 関連事項:
isAutowirableConstructor
指定されたテストクラスに指定されたコンストラクターが自動書き込み可能かどうかを判断します。このメソッドは
isAutowirableConstructor(Constructor, Class, PropertyProvider)
に委譲し、フォールバックPropertyProvider
のnull
の値になります。- パラメーター:
constructor
- テストクラスのコンストラクターtestClass
- テストクラス- 戻り値:
true
(コンストラクターがオートワイヤー可能の場合)- 関連事項:
isAutowirableConstructor
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
(実行可能ファイルが自動起動可能なコンストラクターの場合)- 導入:
- 5.3
- 関連事項:
isAutowirableConstructor
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
(コンストラクターがオートワイヤー可能の場合)- 導入:
- 5.3
- コンストラクターには