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