Newer Version Available
CompileAndTestRequest
compileAndTest() コールにはこのオブジェクト (コンパイル対象の Apex に関する情報をもつ要求) が含まれます。
CompileAndTestRequest オブジェクトには、次のプロパティがあります。
| 名前 | 型 | 説明 |
|---|---|---|
| checkOnly | boolean | true に設定されている場合、コードが正常にコンパイルされているかどうか、単体テストに合格しているかどうかに関係なく、送信された Apex クラスおよびトリガは組織に保存されません。 |
| classes | string | コンパイルされるクラスの内容。 |
| deleteClasses | string | 削除されるクラスの名前。 |
| deleteTriggers | string | 削除されるトリガの名前。 |
| runTestsRequest | RunTestsRequest | テストする Apex の情報を指定します。要求が本番組織に送信されると、このプロパティは無視され、組織全体ですべての単体テストが実行されます。 |
| triggers | string | コンパイルされるトリガの内容。 |
このオブジェクトについて、次の点に注意してください。
- このオブジェクトには、RunTestsRequest プロパティが含まれています。要求が本番組織で実行されると、このプロパティは無視されすべてのテストが実行されます。
- コンパイル、削除、テスト時にエラーが発生した場合、または 75% のコードカバー率の目標が達成されなかった場合、クラスもトリガは組織に保存されません。これは、Salesforce AppExchange パッケージテストと同じ要件です。
- すべてのトリガには、コードカバー率が設定されている必要があります。トリガにコードカバー率がない場合、クラスもトリガも組織には保存されません。