問題
本番環境にデプロイする際に必要なプロセスはどれですか。2つ選びなさい。
- すべてのプロセスビルダーのテストカバレッジは、少なくとも1%以上である必要があります。
- すべてのApexコードのテストカバレッジが75%以上である必要があります。
- すべてのトリガーのテストカバレッジは、少なくとも1%以上である必要があります。
- すべてのフローのテストカバレッジは、少なくとも1%以上である必要があります。
正解
- すべてのプロセスビルダーのテストカバレッジは、少なくとも1%以上である必要があります。
- すべてのApexコードのテストカバレッジが75%以上である必要があります。
- すべてのトリガーのテストカバレッジは、少なくとも1%以上である必要があります。
- すべてのフローのテストカバレッジは、少なくとも1%以上である必要があります。
解説
Salesforceのコードカバー率
コードカバー率とは コードカバー率は、単体テストがどれだけの部分のコードをチェック(カバー)しているかを示す数字です。例えば、100行のコードがあって、単体テスト…
それぞれの選択肢の理由について説明します。
□ すべてのプロセスビルダーのテストカバレッジは、少なくとも1%以上である必要があります。
これは不正解です。Salesforceのプロセスビルダーにはテストカバレッジの要件はありません。
□ すべてのApexコードのテストカバレッジが75%以上である必要があります。
これは正解です。SalesforceでのApexコードの本番環境へのデプロイには、全体のテストカバレッジが75%以上であることが必要です。このカバレッジは、Apexクラスやトリガーを含む全てのApexコードのテスト結果を合計して評価されます。例えば、複数のApexクラスやトリガーが存在しても、それらのテスト結果の合計が75%以上であれば、デプロイの要件を満たします。
□ すべてのトリガーのテストカバレッジは、少なくとも1%以上である必要があります。
これは正解です。各Apexトリガーには、最低でも1%のテストカバレッジが必要です。この要件は、トリガーごとに評価されます。たとえ全体のカバレッジが75%以上でも、1つのトリガーのカバレッジが1%未満の場合、そのトリガーの存在によりデプロイは許可されません。
□ すべてのフローのテストカバレッジは、少なくとも1%以上である必要があります。
これは不正解です。Salesforceのフローにはテストカバレッジの要件は設定されていません。
次の問題へ
【Salesforce 認定Platformデベロッパー】試験対策:第166問
問題 リードオブジェクトには、カスタム項目の優先メール(Prior_Email__c)があります。以下のトリガーは、メール項目(Email)が変更されるたびに、現在のメール(Email)を…
前の問題へ
【Salesforce 認定Platformデベロッパー】試験対策:第164問
問題 本番環境にデプロイする際に必要なプロセスはどれですか。2つ選びなさい。 すべてのトリガーのテストカバレッジは75%以上である必要があります。 すべてのトリガー…
1問目から復習する
【Salesforce 認定Platformデベロッパー】試験対策:第1問
問題 デバッグログに書き込まれるときのxの値は何ですか。 Integer x = 0; do { x = 1; x++; } while (x < 1); System.debug(x); 0 1 2 3 正解 0 1 2 3 解説 デバッ…
コメント