アノテーションインターフェース LogLevels


@ExtendWith(LogLevelsCondition.class) @TargetSE({TYPESE,METHODSE}) @RetentionSE(RUNTIMESE) @DocumentedSE public @interface LogLevels
これでアノテーションが付けられたテストクラスは、テスト間でログレベルを変更します。また、個々のテストメソッドに適用することもできます。クラスレベルとメソッドレベルの両方のアノテーションが存在する場合は、メソッドレベルのアノテーションが使用されます。
導入:
5.2
作成者:
Gary Russell
  • オプション要素の概要

    オプション要素
    修飾子と型
    オプションの要素
    説明
    変更する Log4j カテゴリを表すカテゴリ名。
    ClassSE<?>[]
    変更する Log4j カテゴリを表すクラス。
    テスト中にカテゴリを切り替える Log4j レベル名。
  • 要素の詳細

    • classes

      ClassSE<?>[] classes
      変更する Log4j カテゴリを表すクラス。
      戻り値:
      クラス。
      デフォルト:
      {}
    • categories

      StringSE[] categories
      変更する Log4j カテゴリを表すカテゴリ名。
      戻り値:
      名。
      デフォルト:
      {}
    • level

      StringSE level
      テスト中にカテゴリを切り替える Log4j レベル名。
      戻り値:
      レベル。
      デフォルト:
      ""