ApexTestResultLimits
特定のテストメソッドの実行に使用される Apex テスト制限を取得します。このオブジェクトのインスタンスは、各 ApexTestResult レコードに関連付けられます。このオブジェクトは、API バージョン 37.0 以降で使用できます。
サポートされているコール
create()、delete()、describeSObjects()、query()、retrieve()、update()
項目
| 項目名 | 詳細 |
|---|---|
| ApexTestResultId |
|
| AsyncCalls |
|
| Callouts |
|
| Cpu |
|
| Dml |
|
| DmlRows |
|
|
|
| LimitContext |
|
| LimitExceptions |
|
| MobilePush |
|
| QueryRows |
|
| Soql |
|
| Sosl |
|
使用方法
ApexTestResultLimits オブジェクトは、各テストメソッド実行に対して入力され、Test.startTest() メソッドから Test.stopTest() メソッドまでの間に使用された制限を取得します。startTest() および stopTest() がコールされなかった場合は、制限の使用が取得されません。次の点に注意してください。
- 関連するテストメソッドは非同期で実行する必要があります。
- テストメソッド内でコールされた非同期 Apex 操作 (batch、scheduled、future、queueable) の制限は取得されません。
- 制限は、デフォルトの名前空間に対してのみ取得されます。