【Salesforce認定プラットフォームデベロッパー】試験対策:第13問

問題

単体テストを実行する際に有効なシナリオはどれですか?

A.匿名のApexを別のユーザーとして実行します。

B.システム方式でレコードの作成日を設定します。

C.geccontentAsPDF()を使用してVisualforcePDFを生成します。

D.コールアウトを使用してリモートサイトからデータをロードします。

正解

A.匿名のApexを別のユーザーとして実行します。

B.システム方式でレコードの作成日を設定します。

C.geccontentAsPDF()を使用してVisualforcePDFを生成します。

D.コールアウトを使用してリモートサイトからデータをロードします。

解説

正解: B

解説:
A. 不正解 - 匿名のApexは、テスト環境で別のユーザーとして実行することはできません。

B. 正解 - システム方式でレコードの作成日を設定することは、単体テストで有効なシナリオです。

C. 不正解 - getContentAsPDF() は、通常の単体テストでは使用できないため、無効です。

D. 不正解 - コールアウトを使用してリモートサイトからデータをロードすることは、単体テストでは許可されていません。

ポイント

単体テストを実行する際に有効なシナリオは、レコードの作成日をシステム方式で設定することです。これはテストの一環として、特定の条件やデータを模倣するために利用されます。他の選択肢は、テスト環境では実行できないか、無効なシナリオです。

おすすめの記事