XCode 16.3 日本語化計画
パラメーター化されたテストに渡される引数がどのようにコード化されるかをカスタマイズするためのプロトコル。これは、特定の引数を実行するときに照合するために使用されます。
protocol CustomTestArgumentEncodable : Sendable
テストライブラリは、選択されたテストケースを実行する際に、テスト引数がこのプロトコル、または他の既知のプロトコルのいずれかに準拠しているかどうかを確認します。テスト引数がこのプロトコルに準拠している場合、その準拠が最優先され、テストライブラリは引数に対して encodeTestArgument(to:) を呼び出します。このプロトコルに準拠する型は、Encodable または Decodable のいずれにも準拠する必要はありません。
選択したテストケースを実行できるようにするためにサポートされているその他の方法の一覧については、パラメーター化されたテストの実装 を参照してください。
func encodeTestArgument(to: some Encoder) throws
このテスト引数をコード化します。
必須
SendableMetatype
テスト関数から複数のテストケースを生成するには、異なる入力パラメータを指定します。
テスト関数から複数のテストケースを生成するには、異なる入力パラメータを指定します。
macro Test<C>(String?, any TestTrait..., arguments: C)
値のコレクションに対してパラメーター化されたテストを宣言します。
macro Test<C1, C2>(String?, any TestTrait..., arguments: Zip2Sequence<C1, C2>)
2 つの圧縮された値のコレクションに対してパラメーター化されたテストを宣言します。
protocol CustomTestArgumentEncodable
パラメーター化されたテストに渡される引数がどのようにコード化されるかをカスタマイズするためのプロトコル。これは、特定の引数を実行するときに照合するために使用されます。
パラメータ化された Test からの単一のテストケース。