クラス 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 要素は、将来のバージョンで削除される可能性があります。
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
コンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明org.junit.runners.model.Statementapply(org.junit.runners.model.Statement base, org.junit.runner.Description description) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。void非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。出力が提供されたmatcherと一致することを確認します。getAll()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。すべてのコンテンツ(System.outSE およびSystem.errSE の両方)がキャプチャーされた順序で返されます。getErr()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。System.errSE コンテンツをキャプチャーした順に返します。getOut()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。System.outSE コンテンツをキャプチャーした順に返します。toString()非推奨、削除予定: この 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.TestRuleのapply
getAll
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。インターフェースからコピーされた説明:CapturedOutputすべてのコンテンツ(System.outSE およびSystem.errSE の両方)がキャプチャーされた順序で返されます。- 次で指定:
- インターフェース
CapturedOutputのgetAll - 戻り値:
- キャプチャーされたすべての出力
getOut
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。インターフェースからコピーされた説明:CapturedOutputSystem.outSE コンテンツをキャプチャーした順に返します。- 次で指定:
- インターフェース
CapturedOutputのgetOut - 戻り値:
System.outSE キャプチャー出力
getErr
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。インターフェースからコピーされた説明:CapturedOutputSystem.errSE コンテンツをキャプチャーした順に返します。- 次で指定:
- インターフェース
CapturedOutputのgetErr - 戻り値:
System.errSE キャプチャー出力
toString
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- 次で指定:
- インターフェース
CharSequenceSEのtoString - オーバーライド:
- クラス
ObjectSEのtoString
expect
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。出力が提供されたmatcherと一致することを確認します。検証は、テストメソッドの実行後に実行されます。- パラメーター:
matcher- マッチャー
OutputCaptureExtensionが優先される