アノテーション型 LogLevels


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

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

      • classes

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

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

        StringSE level
        テスト中にカテゴリを切り替える Log4j レベル名。
        戻り値:
        レベル(デフォルトの Log4j Levels.toLevel() - 現在、DEBUG)。
        デフォルト:
        ""