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

ApexTestQueueItem

Apex ジョブキュー内の 1 つの Apex クラスを表します。このオブジェクトは、API バージョン 23.0 以降で使用できます。

このオブジェクトは、API バージョン 23.0 以降で使用できます。

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

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

項目

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

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

ExtendedStatus
string
プロパティ
Filter、Nillable、Sort
説明

テスト実行の合格率。

例: 「(4/6)」。これは、合計 6 回のテストのうち 4 回が合格だったことを示します。

クラスの実行が失敗した場合、この項目には失敗の原因が含まれます。

ParentJobId
reference
プロパティ
Filter、Group、Nillable、Sort
説明

テスト実行全体を表す AsyncApexJob を指し示します。

1 つの一括処理に複数の Apex テストキュー項目を挿入した場合、キュー項目の親ジョブは同じになります。つまり、すべてのテストキュー項目が同じ一括処理に挿入されていれば、テスト実行を複数のクラスのテストの実行で構成できます。

Status
picklist
プロパティ
Filter、Group、Restricted picklist、Sort、Update
説明
ジョブの状況。有効な値は、次のとおりです。
  • Holding1
  • Queued
  • Preparing
  • Processing
  • Aborted
  • Completed
  • Failed
1 この状況は、Apex Flex キュー内にある一括処理ジョブに適用されます。
TestRunResultID
reference
プロパティ
Filter、Group、Nillable、Sort
説明

関連付けられた ApexTestRunResult オブジェクトの ID。

使用方法

ApexTestQueueItem オブジェクトを挿入して、対応する Apex クラスを実行待ち Apex ジョブキューに配置します。Apex ジョブはクラスのテストメソッドを実行します。

Apex ジョブキュー内にあるクラスを中止するには、ApexTestQueueItem オブジェクトに更新操作を実行し、Status 項目を Aborted に設定します。

1 つの一括処理に複数の Apex テストキュー項目を挿入した場合、キュー項目の親ジョブは同じになります。つまり、すべてのテストキュー項目が同じ一括処理に挿入されていれば、テスト実行を複数のクラスのテストの実行で構成できます。