XCode 16.3 日本語化計画
値のコレクションに対してパラメーター化されたテストを宣言します。
@attached(peer) macro Test<C>( _ displayName: String? = nil, _ traits: any TestTrait..., arguments collection: C ) where C : Collection, C : Sendable, C.Element : Sendable
displayName
このテストのカスタマイズされた表示名。この引数の値が nil の場合、テストの表示名は関連した関数の名前から派生します。
traits
このテストに適用するゼロ個以上の特性。
collection
関連するテスト関数に渡す値のコレクション。
collection に渡す式の接頭辞に try または await を付けることができます。テストライブラリは、関連したテストが実行できると判断された場合にのみ、式を遅延評価します。テスト中、テストライブラリは collection 内の各要素に対して、関連したテスト関数を 1 回ずつ呼び出します。
コードが正しく動作していることを検証するためのテスト関数を定義します。
テスト関数から複数のテストケースを生成するには、異なる入力パラメータを指定します。
macro Test<C1, C2>(String?, any TestTrait..., arguments: C1, C2)
2 つの値のコレクションに対してパラメーター化されたテストを宣言します。
macro Test<C1, C2>(String?, any TestTrait..., arguments: Zip2Sequence<C1, C2>)
2 つの圧縮された値のコレクションに対してパラメーター化されたテストを宣言します。
protocol CustomTestArgumentEncodable
パラメーター化されたテストに渡される引数がどのようにコード化されるかをカスタマイズするためのプロトコル。これは、特定の引数を実行するときに照合するために使用されます。
パラメータ化された Test からの単一のテストケース。