構造体


Test.Case


パラメータ化された Test からの単一のテストケース。


iOS iPadOS Mac Catalyst macOS tvOS visionOS

watchOS Swift 6.0+ Xcode 16.0+

struct Case






概観


テストケースは、特定の入力の組み合わせによるテスト実行を表します。パラメータ化されて いない テストは、Test.Case の単一のインスタンスにマッピングされます。





トピックス


インスタンスプロパティ


var isParameterized: Bool

このテストケースがパラメーター化されたテストからのものであるかどうか。



型プロパティ


static var current: Test.Case?

もしあれば、現在のタスクで実行されているテストケース。





関連


以下に準拠


Sendable

SendableMetatype





以下も見よ


テストのパラメータ化


パラメータ化されたテストの実装

テスト関数から複数のテストケースを生成するには、異なる入力パラメータを指定します。


macro Test<C>(String?, any TestTrait..., arguments: C)

値のコレクションに対してパラメーター化されたテストを宣言します。


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

パラメーター化されたテストに渡される引数がどのようにコード化されるかをカスタマイズするためのプロトコル。これは、特定の引数を実行するときに照合するために使用されます。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ