見出し画像

第104問:Salesforce認定上級Platformデベロッパー

本講座はSalesforce認定上級Platformデベロッパー試験の過去問、模擬問題の解説を行なっております。

1問目からチャレンジされたい方は下記をご覧ください。


問題

開発者には、Batch ApexプロセスBatch_Account_Salesがあり、20,000取引先の売上高を毎晩更新します。Batch Apexは、Sandboxで設計されたとおりに機能しますが、開発者はBatchApexクラスのコードカバレッジを取得できません。テストクラスは以下のとおりです。コードカバレッジの問題の原因は何ですか?

@IsTest private Batch_Account_Update_Test() {
  @IsTest static void UnitTest() {
    Account a = new Account(Name='test', Type='Customer', Sales_Amount__c=0)
    insert a;
    Batch_Account_Sales bas = new Batch_Account_Sales();
	ID jobid = database.executebatch(bas);
  }
} 

□ バッチプロセスは、同じセッションで作成された新しいアカウントを認識しません。
□ Test.startTest()およびTest.stopTest()が必要なため、executeBatchはテスト内で失敗する必要があります。
□ バッチには複数のアカウントレコードを作成する必要があります。
□ アカウントの作成により、すでに状態の金額が0に設定されています。

正解

ここから先は

546字 / 1画像

過去問と解答サイトはあるけど...解説が知りたいという経験はございませんか? 自力でSalesforceを操作して、正解の理由を調査するのにも結構手間がかかりますし大変ですよね。 そのような時にご確認いただくと時間短縮になる有益な講座となっております。

Salesforce認定上級PLATFORMデベロッパー試験の資格取得を目指す方向けの講座です。 過去問、サンプル問題に対する解答+解説を…

期間限定 PayPay支払いすると抽選でお得に!
過去問と解答サイトはあるけど...解説が知りたいという経験はございませんか? 自力でSalesforceを操作して、正解の理由を調査するのにも結構手間がかかりますし大変ですよね。 そのような時にご確認いただくと時間短縮になる有益な講座となっております。

Salesforce認定上級Platformデベロッパー試験の資格取得を目指す方向けの講座です。 過去問、サンプル問題に対する解答+解説を…

期間限定 PayPay支払いすると抽選でお得に!

いつもサポートいただきありがとうございます! クリエイター活動の励みになります!