インターフェース CapturedOutput
- すべてのスーパーインターフェース:
CharSequenceSE
- すべての既知の実装クラス:
OutputCaptureRule
OutputCaptureExtension または OutputCaptureRule によってキャプチャーされた System.outSE および System.errSE 出力へのアクセスを提供します。AssertJ または標準の JUnit アサーションを使用してアサーションを適用するために使用できます。例:
assertThat(output).contains("started"); // Checks all output
assertThat(output.getErr()).contains("failed"); // Only checks System.err
assertThat(output.getOut()).contains("ok"); // Only checks System.out
- 導入:
- 2.2.0
- 作成者:
- Madhura Bhave, Phillip Webb, Andy Wilkinson
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明default charcharAt(int index) getAll()すべてのコンテンツ(System.outSE およびSystem.errSE の両方)がキャプチャーされた順序で返されます。getErr()System.errSE コンテンツをキャプチャーした順に返します。getOut()System.outSE コンテンツをキャプチャーした順に返します。default intlength()default CharSequenceSEsubSequence(int start, int end) インターフェース CharSequenceSE から継承されたメソッド
chars, codePoints, getCharsSE, isEmpty, toString
メソッドの詳細
length
default int length()- 次で指定:
- インターフェース
CharSequenceSEのlength
charAt
default char charAt(int index) - 次で指定:
- インターフェース
CharSequenceSEのcharAtSE
subSequence
- 次で指定:
- インターフェース
CharSequenceSEのsubSequenceSE
getAll
StringSE getAll()すべてのコンテンツ(System.outSE およびSystem.errSE の両方)がキャプチャーされた順序で返されます。- 戻り値:
- キャプチャーされたすべての出力
getOut
getErr