クラス OutputCaptureRule

java.lang.ObjectSE
org.springframework.boot.test.system.OutputCaptureRule
実装されているすべてのインターフェース:
CharSequenceSE, org.junit.rules.TestRule, CapturedOutput

@DeprecatedSE(since="4.0.0", forRemoval=true) public class OutputCaptureRule extends ObjectSE implements org.junit.rules.TestRule, CapturedOutput
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
4.0.0 以降、JUnit 5 と OutputCaptureExtension が優先される
System.out および System.err からの出力をキャプチャーするための JUnit @Rule

add を @Rule として使用するには:

public class MyTest {

    @Rule
    public OutputCaptureRule output = new OutputCaptureRule();

    @Test
    public void test() {
        assertThat(output).contains("ok");
    }

}
導入:
2.2.0
作成者:
Phillip Webb, Andy Wilkinson
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
  • 方法の概要

    修飾子と型
    メソッド
    説明
    org.junit.runners.model.Statement
    apply(org.junit.runners.model.Statement base, org.junit.runner.Description description)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    void
    expect(org.hamcrest.Matcher<? super StringSE> matcher)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    出力が提供された matcher と一致することを確認します。
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    すべてのコンテンツ(System.outSE および System.errSE の両方)がキャプチャーされた順序で返されます。
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    System.errSE コンテンツをキャプチャーした順に返します。
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    System.outSE コンテンツをキャプチャーした順に返します。
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。

    クラス ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE

    インターフェース CapturedOutput から継承されたメソッド

    charAt, length, subSequence

    インターフェース CharSequenceSE から継承されたメソッド

    chars, codePoints, getCharsSE, isEmpty
  • コンストラクターの詳細

    • OutputCaptureRule

      public OutputCaptureRule()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
  • メソッドの詳細

    • apply

      public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      次で指定:
      インターフェース org.junit.rules.TestRuleapply 
    • getAll

      public StringSE getAll()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      インターフェースからコピーされた説明: CapturedOutput
      すべてのコンテンツ(System.outSE および System.errSE の両方)がキャプチャーされた順序で返されます。
      次で指定:
      インターフェース CapturedOutputgetAll 
      戻り値:
      キャプチャーされたすべての出力
    • getOut

      public StringSE getOut()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      インターフェースからコピーされた説明: CapturedOutput
      System.outSE コンテンツをキャプチャーした順に返します。
      次で指定:
      インターフェース CapturedOutputgetOut 
      戻り値:
      System.outSE キャプチャー出力
    • getErr

      public StringSE getErr()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      インターフェースからコピーされた説明: CapturedOutput
      System.errSE コンテンツをキャプチャーした順に返します。
      次で指定:
      インターフェース CapturedOutputgetErr 
      戻り値:
      System.errSE キャプチャー出力
    • toString

      public StringSE toString()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      次で指定:
      インターフェース CharSequenceSEtoString 
      オーバーライド:
      クラス ObjectSEtoString 
    • expect

      public void expect(org.hamcrest.Matcher<? super StringSE> matcher)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      出力が提供された matcher と一致することを確認します。検証は、テストメソッドの実行後に実行されます。
      パラメーター:
      matcher - マッチャー