構造体


Test


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


iOS iPadOS Mac Catalyst macOS tvOS visionOS

watchOS Swift 6.0+ Xcode 16.0+

struct Test




概観


この型のインスタンスは以下を表します:


  • 0 個以上のテストを含む型。 (つまり テストスイート)

  • 個々のテスト関数 (型内に含まれる場合もある)。または

  • 1 つ以上の入力シーケンスをパラメータ化したテスト関数。

  • この型の 2 つのインスタンスは、id プロパティの値が等しい場合に等しいとみなされます。





    トピックス


    構造体


    struct Case

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



    インスタンスプロパティ


    var associatedBugs: [Bug]

    このテストに関連したバグのセット。


    var comments: [Comment]

    このテストのすべての特性に関するコメントの完全なセット。


    var displayName: String?

    指定されている場合、このインスタンスのカスタマイズされた表示名。


    var isParameterized: Bool

    このテストがパラメータ化されているかどうか。


    var isSuite: Bool

    このインスタンスが他のテストを含むテストスイートであるかどうか。


    var name: String

    このインスタンスの名前。


    var sourceLocation: SourceLocation

    このテストのソースの場所。


    var tags: Set<Tag>

    このテストに関連した完全な、一意のタグのセット。


    var timeLimit: Duration?

    このテストのケースが実行できる最大時間の量。


    var traits: [any Trait]

    このインスタンスが初期化されたときに追加された特性のセット。


    型プロパティ


    static var current: Test?

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



    以下も見よ


    必須


    テスト関数の定義

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


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

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


    XCTest からのテストの移行

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


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

    テストを宣言します。


    macro Suite(String?, any SuiteTrait...)

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














    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ