public class ProfileValueChecker extends Statement
ProfileValueChecker は、Spring の @IfProfileValue アノテーションを介して現在の環境でテストクラスまたはテストメソッドが有効になっているかどうかをチェックするカスタム JUnit Statement です。evaluate(), IfProfileValue, ProfileValueUtils| コンストラクターと説明 |
|---|
ProfileValueChecker(Statement next, ClassSE<?> testClass, MethodSE testMethod) 新しい ProfileValueChecker ステートメントを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | evaluate() コンストラクターへの引数で指定されたテストが、 @IfProfileValue アノテーションで構成されている現在の環境で有効になっているかどうかを確認します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic ProfileValueChecker(Statement next, ClassSE<?> testClass, @Nullable MethodSE testMethod)
ProfileValueChecker ステートメントを作成します。next - 実行チェーンの次の Statement。nulltestClass - チェックするテストクラス。nulltestMethod - チェックするテストメソッド。この ProfileValueChecker がクラスレベルで適用されている場合、null である可能性があります public void evaluate()
throws ThrowableSE@IfProfileValue アノテーションで構成されている現在の環境で有効になっているかどうかを確認します。 テストに @IfProfileValue のアノテーションが付けられていない場合、テストは有効であると見なされます。
テストが有効になっていない場合、このメソッドは、仮定が失敗した場合の実行チェーンの評価を中止します。それ以外の場合、このメソッドは実行チェーンの次の Statement を評価するだけです。
Statement の evaluate AssumptionViolatedException - テストが無効になっている場合 ThrowableSE - 次のステートメントの評価が失敗した場合 ProfileValueUtils.isTestEnabledInThisEnvironment(Class), ProfileValueUtils.isTestEnabledInThisEnvironment(Method, Class)