問題
ある開発者がVisualforceページと、ページ上で発生するさまざまなボタンやイベントを処理するメソッドを持つカスタムコントローラを作成しました。本番環境にデプロイするために、開発者は何をすべきですか。
- Visualforceページをカバーするテストクラスを作成する
- Visualforceページをカバーするテストページを作成する
- カスタムコントローラをカバーするテストページを作成する
- カスタムコントローラをカバーするテストクラスを作成する
正解
- Visualforceページをカバーするテストクラスを作成する
- Visualforceページをカバーするテストページを作成する
- カスタムコントローラをカバーするテストページを作成する
- カスタムコントローラをカバーするテストクラスを作成する
解説
それぞれの選択肢の理由について説明します。
□ Visualforceページをカバーするテストクラスを作成する
これは不正解です。Visualforceページ自体をカバーするテストクラスを作成することはできません。テストクラスは、Apexコードのロジックをテストするためのものであり、Visualforceページのマークアップやレイアウトをテストするためのものではありません。
□ Visualforceページをカバーするテストページを作成する
これは不正解です。テストページという概念はSalesforce開発には存在しないため、Visualforceページをカバーするテストページを作成することはできません。
□ カスタムコントローラをカバーするテストページを作成する
これは不正解です。同様に、テストページという概念はSalesforce開発には存在しないため、カスタムコントローラをカバーするテストページを作成することはできません。
□ カスタムコントローラをカバーするテストクラスを作成する
これは正解です。Salesforceの本番環境にデプロイする前に、カスタムコントローラのロジックをテストするためのテストクラスを作成する必要があります。このテストクラスは、カスタムコントローラ内のメソッドやロジックが正しく動作することを確認するためのものであり、デプロイ時に必要なコードカバレッジを提供します。
コメント