この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

TestSuiteMembership

Apex クラスを ApexTestSuite に関連付けます。このオブジェクトは、API バージョン 36.0 以降で使用できます。

サポートされているコール

create()delete()describeSObjects()query()retrieve()update()upsert()

特別なアクセスルール

ApexSettings メタデータ型の enableApexTestReqViewSetup 項目は、重要な更新「Apex テストデータにアクセスする場合の「設定を参照」権限の必須化」の有効化を制御します。API バージョン 49.0 以降の場合、項目が true に設定されていると、ユーザがこのオブジェクトにアクセスする場合に「設定・定義を参照する」権限が必要になります。

項目

項目名 説明
ApexClassId
reference
プロパティ
Create、Filter、Group、Sort
説明

実行されるテストが含まれる Apex クラス。

これはリレーション項目です。
リレーション名
ApexClass
リレーション種別
参照関係
参照先
ApexClass
ApexTestSuiteId
reference
プロパティ
Create、Filter、Group、Sort
説明

Apex クラスが割り当てられているテストスイート。

これはリレーション項目です。
リレーション名
ApexTestSuite
リレーション種別
参照関係
参照先
ApexTestSuite

使用方法

API コールを使用して TestSuiteMembership オブジェクトを挿入することにより、Apex クラスと ApexTestSuite オブジェクトを関連付けます (ApexTestSuite および TestSuiteMembership は Apex DML を介して編集できません)。テストスイートからクラスを削除するには、TestSuiteMembership オブジェクトを削除します。Apex テストクラスまたはテストスイートを削除すると、そのクラスまたはスイートを含む TestSuiteMembership オブジェクトはすべて削除されます。

次の SOQL クエリは、この Apex クラスをこのテストスイートに関連付けるメンバーシップオブジェクトを返します。
1SELECT Id FROM TestSuiteMembership WHERE ApexClassId = '01pD0000000Fhy9IAC'
2    AND ApexTestSuiteId = '05FD00000004CDBMA2'