【Salesforce 認定Platformデベロッパー】試験対策:第164問

問題

本番環境にデプロイする際に必要なプロセスはどれですか。2つ選びなさい。

  • すべてのトリガーのテストカバレッジは75%以上である必要があります。
  • すべてのトリガーのテストカバレッジは少なくとも1%以上である必要があります。
  • すべてのApexコードのテストカバレッジは、少なくとも75%以上である必要があります。
  • すべてのテストとトリガーのテストカバレッジを合わせて75%以上である必要があります。

正解

  • すべてのトリガーのテストカバレッジは75%以上である必要があります。
  • すべてのトリガーのテストカバレッジは少なくとも1%以上である必要があります。
  • すべてのApexコードのテストカバレッジは、少なくとも75%以上である必要があります。
  • すべてのテストとトリガーのテストカバレッジを合わせて75%以上である必要があります。

解説

それぞれの選択肢の理由について説明します。

□ すべてのトリガーのテストカバレッジは75%以上である必要があります。
これは不正解です。各Apexトリガーには最低1%のテストカバレッジが必要ですが、75%以上のカバレッジが各トリガーに必要というわけではありません。

□ すべてのトリガーのテストカバレッジは少なくとも1%以上である必要があります。
これは正解です。Apexトリガーについては、最低でも1%のカバレッジがないと、どんな場合でもデプロイに失敗します。

□ すべてのApexコードのテストカバレッジは、少なくとも75%以上である必要があります。
これは正解です。運用環境にデプロイするためには、全てのApexコード(クラスやトリガーを含む)のテストカバレッジの合計が75%以上である必要があります。例えば、4つのApexクラスがあり、3つのクラスがそれぞれ100%のカバレッジを持ち、残りの1つのクラスがカバレッジ0%であっても、全体のカバレッジが75%となり、75%の要件を満たしているためデプロイはできます。

□ すべてのテストとトリガーのテストカバレッジを合わせて75%以上である必要があります。
これは不正解です。この選択肢は誤解を招く表現です。「すべてのテスト」と「トリガー」合わせて75%以上ではなく、「クラス」と「トリガー」を含むすべてのApexコードのテストの合計テストカバレッジが75%以上でなければなりません。

次の問題へ

前の問題へ

1問目から復習する

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

雇われのシステムエンジニアです。
普段は車載ECUのセキュリティー分野に従事しております。

コメント

コメントする

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約が適用されます。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

目次