XCode 16.4 日本語化計画
終了テストが終了する前に、終了テストの標準出力ストリームに書き込まれたすべてのバイト。
var standardOutputContent: [UInt8]
このプロパティの値には、UTF-8 の正しくない、String.init(cString:) では復号できないシーケンスを含む、任意のバイトシーケンスが含まれる可能性があります。代わりに String.init(validatingCString:) の使用を検討してください。
このプロパティの値を確認する際は、標準出力ストリームはグローバルにアクセス可能であり、終了テストで実行されるすべてのコード (オペレーティングシステムやあなたのパッケージ内で宣言した全てのサードパーティの依存関係を含む) がそこに書き込む可能性があることに留意してください。このプロパティの値を == で比較するのではなく、contains(_:) を使用して、期待される出力が存在するかどうかを確認してください。
終了テスト中に標準出力ストリームからの出力を収集するには、expect(processExitsWith:observing:_:sourceLocation:performing:) または require(processExitsWith:observing:_:sourceLocation:performing:) の observedValues 引数内に \.standardOutputContent を渡します。
終了テストの実行時に標準出力の内容を要求しなかった場合、このプロパティの値は空の配列になります。