Apex クラスを ApexTestSuite に関連付けます。このオブジェクトは、API バージョン 36.0 以降で使用できます。
サポートされているコール
create()、delete()、describeSObjects()、query()、retrieve()、update()、upsert()
特別なアクセスルール
API バージョン 49.0 以降、ユーザがこのオブジェクトにアクセスするには、「設定・定義を参照する」権限が必要です。
項目
| ApexClassId |
- 型
- reference
- プロパティ
- Create、Filter、Group、Sort
- 説明
-
実行されるテストが含まれる Apex クラス。
- これはリレーション項目です。
- リレーション名
- ApexClass
- リレーション種別
- Lookup
- 参照先
- ApexClass
|
| ApexTestSuiteId |
- 型
- reference
- プロパティ
- Create、Filter、Group、Sort
- 説明
-
Apex クラスが割り当てられているテストスイート。
- これはリレーション項目です。
- リレーション名
- ApexTestSuite
- リレーション種別
- Lookup
- 参照先
- 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'