クラス ProfileValueUtils
java.lang.ObjectSE
org.springframework.test.annotation.ProfileValueUtils
プロファイル値を操作するための一般的なユーティリティメソッド。
- 導入:
- 2.5
- 作成者:
- Sam Brannen, Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
コンストラクター方法の概要
修飾子と型メソッド説明static boolean
isTestEnabledInThisEnvironment
(ClassSE<?> testClass) クラスレベルの@IfProfileValue
アノテーションで指定されているように、提供されたtestClass
が現在の環境で有効になっているかどうかを判別します。static boolean
isTestEnabledInThisEnvironment
(MethodSE testMethod, ClassSE<?> testClass) テストメソッド自体またはクラスレベルで宣言できる@IfProfileValue
アノテーションで指定されているように、提供されたtestMethod
が現在の環境で有効になっているかどうかを判断します。static boolean
isTestEnabledInThisEnvironment
(ProfileValueSource profileValueSource, MethodSE testMethod, ClassSE<?> testClass) テストメソッド自体またはクラスレベルで宣言できる@IfProfileValue
アノテーションで指定されているように、提供されたtestMethod
が現在の環境で有効になっているかどうかを判断します。static ProfileValueSource
retrieveProfileValueSource
(ClassSE<?> testClass) 指定されたtest class
SE のProfileValueSource
型を@ProfileValueSourceConfiguration
アノテーションで構成されたとおりに取得し、その型の新しいインスタンスをインスタンス化します。
コンストラクターの詳細
ProfileValueUtils
public ProfileValueUtils()
メソッドの詳細
retrieveProfileValueSource
指定されたtest class
SE のProfileValueSource
型を@ProfileValueSourceConfiguration
アノテーションで構成されたとおりに取得し、その型の新しいインスタンスをインスタンス化します。指定されたクラスに
@ProfileValueSourceConfiguration
が存在しない場合、またはカスタムProfileValueSource
が宣言されていない場合、代わりにデフォルトのSystemProfileValueSource
が返されます。- パラメーター:
testClass
- ProfileValueSource を取得するテストクラス- 戻り値:
- 指定されたクラスに設定された(またはデフォルトの)ProfileValueSource
- 関連事項:
isTestEnabledInThisEnvironment
クラスレベルの@IfProfileValue
アノテーションで指定されているように、提供されたtestClass
が現在の環境で有効になっているかどうかを判別します。@IfProfileValue
アノテーションが宣言されていない場合、デフォルトはtrue
になります。- パラメーター:
testClass
- テストクラス- 戻り値:
true
は、現在の環境でテストが有効になっている場合
isTestEnabledInThisEnvironment
テストメソッド自体またはクラスレベルで宣言できる@IfProfileValue
アノテーションで指定されているように、提供されたtestMethod
が現在の環境で有効になっているかどうかを判断します。クラスレベルの使用箇所は、メソッドレベルの使用箇所をオーバーライドします。@IfProfileValue
アノテーションが宣言されていない場合、デフォルトはtrue
になります。- パラメーター:
testMethod
- テストメソッドtestClass
- テストクラス- 戻り値:
true
は、現在の環境でテストが有効になっている場合
isTestEnabledInThisEnvironment
public static boolean isTestEnabledInThisEnvironment(ProfileValueSource profileValueSource, MethodSE testMethod, ClassSE<?> testClass) テストメソッド自体またはクラスレベルで宣言できる@IfProfileValue
アノテーションで指定されているように、提供されたtestMethod
が現在の環境で有効になっているかどうかを判断します。クラスレベルの使用箇所は、メソッドレベルの使用箇所をオーバーライドします。@IfProfileValue
アノテーションが宣言されていない場合、デフォルトはtrue
になります。- パラメーター:
profileValueSource
- テストが有効かどうかを判断するために使用する ProfileValueSourcetestMethod
- テストメソッドtestClass
- テストクラス- 戻り値:
true
は、現在の環境でテストが有効になっている場合