第二世代管理パッケージのコードカバー率
第二世代管理パッケージバージョンを AppExchange でリリースして配布するには、Apex コードが 75% 以上のコードカバー率要件を満足している必要があります。パッケージ内のすべての Apex トリガーにはテストカバー率が必要です。
Salesforce CLI でコードカバー率を計算するには、sf package version create コマンド実行時に --code-coverage パラメーターを使用します。
コードカバー率を計算するため、パッケージバージョンの作成には長い時間が掛かることが多いので、コードカバー率パラメーターは慎重に使用してください。コードカバー率を計算せずにベータパッケージバージョンを作成することもできますが、これらのベータバージョンを昇格させることはできません。
コードカバー率を計算せずに作成したベータパッケージバージョンや、コードカバー率が 75% 未満のパッケージバージョンを「管理-リリース済み」に昇格させようとすると、昇格は失敗します。パッケージバージョンの検証中にコードカバー率が計算されます。--skip-validation パラメーターを使用して検証をスキップすると、そのパッケージのコードカバー率は計算されません。
パッケージバージョンのコードカバー率情報を表示するには、sf package version list で --verbose パラメーターを使用するか、または Salesforce CLI で sf package version report コマンドを使用します。