構造体


ParallelizationTrait


テストライブラリがこのテストを連続して実行するか並列で実行するかを定義する型。


iOS iPadOS Mac Catalyst macOS tvOS visionOS

watchOS Swift 6.0+ Xcode 16.0+

struct ParallelizationTrait




概観


この特性をパラメータ化されたテスト関数に追加すると、そのテストはそのケースを並列ではなく連続して実行します。パラメータ化されていないテスト関数に適用した場合は、この特性は効果がありません。


この特性をテストスイートに追加すると、そのスイートに含まれるテスト関数 (パラメータ化されている場合はそれらのケースも含む) とサブスイートは並列ではなく連続して実行されます。サブスイートに子がある場合は、それらも連続して実行されます。


この特性は、テストの実行を、その仲間のテストや無関係なテストと比較して、相対的に制御するものではありません。テストの並列化をグローバルに無効にしている場合 (例えば、swift test コマンドに --no-parallel を渡すなど)、この特性は効果がありません。


この特性をテストに追加するには、serialized を使用します。





関連


以下に準拠


Copyable

Sendable

SendableMetatype

SuiteTrait

TestScoping

TestTrait

Trait





以下も見よ


サポートする型

struct Bug

テストによって追跡されるバグレポートを表す型。


struct Comment

テストに関連するコメントを表す型。


struct ConditionTrait

テストライブラリがテストを有効にするために満たさなければならない条件を定義する型。


struct Tag

テストに適用できるタグを表す型。


struct List

テストに適用された 1 つ以上のタグを表す型。


struct TimeLimitTrait

テストに適用する時間制限を定義する型。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ