構造体


ExitTest


終了テストを記述する型。


Swift 6.2+ Xcode 26.0+   Beta  

struct ExitTest





概観


この型のインスタンスは、expect(processExitsWith:observing:_:sourceLocation:performing:) または require(processExitsWith:observing:_:sourceLocation:performing:) マクロを使用してあなたが作成した終了テストを記述します。通常、この型のインスタンスを直接操作する必要はありません。





トピックス


構造体


struct Condition

終了テストが完了する可能性のある条件。


struct Result

終了テストが終了し、呼び出し元のテスト関数に制御を返した後の終了テストの結果を表す型。



型プロパティ


static var current: ExitTest?

もしあれば、現在のプロセスで実行されている終了テスト。





関連


以下に準拠


Sendable

SendableMetatype





以下も見よ


プロセスの終了方法を確認する


終了テスト

テストプロセスを終了する可能性のある機能をテストするには、テストの終了を使用します。


macro expect(processExitsWith: ExitTest.Condition, observing: [any PartialKeyPath<ExitTest.Result> & Sendable], @autoclosure () -> Comment?, sourceLocation: SourceLocation, performing: () async throws -> Void) -> ExitTest.Result?

式によってプロセスが与えられた方法で終了することを確認します。


macro require(processExitsWith: ExitTest.Condition, observing: [any PartialKeyPath<ExitTest.Result> & Sendable], @autoclosure () -> Comment?, sourceLocation: SourceLocation, performing: () async throws -> Void) -> ExitTest.Result

式によってプロセスが与えられた方法で終了することを確認し、終了しなかった場合はエラーを throw します。


enum ExitStatus

プロセスが終了時に報告する可能性のあるステータスを記述する列挙型。


<BETA SOFTWARE>
このドキュメントには、開発中の API または技術に関する予備的な情報が含まれています。この情報は変更されることがあり、このドキュメントに従って実装されたソフトウェアは、最終的なオペレーティングシステムソフトウェアでテストする必要があります。

Apple の Beta ソフトウエアについての詳細














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ