Macro (マクロ)


Suite(_:_:)


テストスイートを宣言します。


iOS iPadOS Mac Catalyst macOS tvOS visionOS

watchOS Swift 6.0+ Xcode 16.0+

@attached(member) @attached(peer)
macro Suite(
    _ displayName: String? = nil,
    _ traits: any TestTrait...
)




パラメータ


displayName

このテストスイートのカスタマイズされた表示名。この引数の値が nil の場合、テストの表示名は関連した型の名前から派生します。


traits

このテストスイートに適用する 0 個以上の trait (特性)。



概観


テストスイートとは、1 つ以上のテスト関数を含む型です。コピー可能な型 (つまり、~Copyable とマークされていない型) はテストスイートとして使用できます。


@Suite 属性の使用はオプションです。@Suite 属性が適用されていない型でも、テストスイートとして認識されます。


型拡張にテスト関数を追加する際は、@Suite 属性を使用しないでください。@Suite 属性は型の primary 宣言にのみ適用できます。





以下も見よ


関連した書類


スイートの型によるテスト関数の整理

テストをテスト スイートに整理します。


必須


テスト関数の定義

コードが正しく動作していることを検証するためのテスト関数を定義します。


スイートの型によるテスト関数の整理

テストをテスト スイートに整理します。


XCTest からのテストの移行

XCTest を使用して記述された既存のテストメソッドまたはテストクラスを移行します。


macro Test(String?, any TestTrait...)

テストを宣言します。


struct Test

テストまたはスイートを表す型。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ