XCode 16.3 日本語化計画
テスト関数またはテストスイートに追加できる特性を記述するプロトコル。
protocol Trait : Sendable
テストライブラリは、テスト関数やテストスイートに追加できる多数の特性を定義しています。TestTrait または SuiteTrait に準拠した型を作成することで、独自の特性を定義することができます。
テスト関数に追加する特性では、この型に準拠します。
テストスイートに追加する特性では、この型に準拠します。
TestTrait と SuiteTrait の両方に準拠する特性を追加すると、テスト関数とテストスイートに特性を追加できます。
false を返す場合にテストを無効にする条件特性を構築します。
static func enabled(Comment?, sourceLocation: SourceLocation, () async throws -> Bool) -> Self
false を返す場合にテストを無効にする条件特性を構築します。
static func disabled(Comment?, sourceLocation: SourceLocation) -> Self
テストを無条件に無効にする条件特性を構築します。
その値が true の場合にテストを無効にする条件特性を構築します。
static func disabled(Comment?, sourceLocation: SourceLocation, () async throws -> Bool) -> Self
その値が true の場合にテストを無効にする条件特性を構築します。
static func timeLimit(TimeLimitTrait.Duration) -> Self
テストの実行時間が長すぎる場合にタイムアウトする時間制限特性を構築します。
static var serialized: ParallelizationTrait
適用されたテストを連続処理化する特性。
static func tags(Tag...) -> Self
テストに適用するタグのリストを作成します。
この特性に対するユーザー提供のコメント。
必須 デフォルトの実装が提供されます。
static func bug(String, Comment?) -> Self
テストで追跡するバグを構築します。
static func bug(String?, id: String, Comment?) -> Self
テストで追跡するバグを構築します。
static func bug(String?, id: some Numeric, Comment?) -> Self
テストで追跡するバグを構築します。
テストスイートまたはテスト関数を実行する前後にカスタムコードを実行するようにテストランナーに指示するプロトコル。
func scopeProvider(for: Test, testCase: Test.Case?) -> Self.TestScopeProvider?
指定されたテストとオプションのテストケースのこの特性のスコーププロバイダーを取得します。
必須 デフォルトの実装が提供されます。
associatedtype TestScopeProvider : TestScoping = Never
この特性のテストスコーププロバイダーの型。
必須
func prepare(for: Test) async throws
この特性を持つテストを実行する準備をします。
必須 デフォルトの実装が提供されます。
SendableMetatype
テスト関数に追加できる特性を記述するプロトコル。
テストスイートに追加できる特性を記述するプロトコル。
テストスイートまたはテスト関数を実行する前または後にカスタムコードを実行するようにテスト実行者に指示するプロトコル。