型メソッド


enabled(_:sourceLocation:_:)


false を返す場合にテストを無効にする条件特性を構築します。


iOS iPadOS Mac Catalyst macOS tvOS visionOS

watchOS Swift 6.0+ Xcode 16.0+

static func enabled(
      _ comment: Commnent? = nil,
      sourceLocation: SourceLocation = #_sourceLocation,
      _ condition: @escaping () async throws -> Bool
  ) -> Self

SelfConditionTrait の場合に使用できます。





パラメータ


comment

この特性を説明するオプションのコメント。


sourceLocation

特性のソースの位置。


condition

特性のカスタム条件ロジックを含むクロージャ。このクロージャが true を返す場合、特性はテストの実行を許可します。そうでない場合、テストライブラリはテストをスキップします。



戻り値


あなたが提供したクロージャを評価する ConditionTrait のインスタンス。





以下も見よ


実行時の動作のカスタマイズ


テストの有効化と無効化

個々のテストを実行する前に条件に応じて有効または無効にします。


テストの実行時間の制限

テストが失敗するまでの実行時間に制限を設定します。


static func enabled(if: @autoclosure () throws -> Bool, Comment?, sourceLocation: SourceLocation) -> Self

false を返す場合にテストを無効にする条件特性を構築します。


static func disabled(Comment?, sourceLocation: SourceLocation) -> Self

テストを無条件に無効にする条件特性を構築します。


static func disabled(if: @autoclosure () throws -> Bool, Comment?, sourceLocation: SourceLocation) -> Self

その値が true の場合にテストを無効にする条件特性を構築します。


static func disabled(Comment?, sourceLocation: SourceLocation, () async throws -> Bool) -> Self

その値が true の場合にテストを無効にする条件特性を構築します。


static func timeLimit(TimeLimitTrait.Duration) -> Self

テストの実行時間が長すぎる場合にタイムアウトする時間制限特性を構築します。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ