Salesforce Sample Questions:
1. Java
@isTest
static void testUpdateSuccess() {
Account acet = new Account(Name = 'test');
insert acet;
// Add code here
extension.inputValue = 'test';
PageReference pageRef = extension.update();
System.assertNotEquals(null, pageRef);
}
テスト用のコントローラー拡張を作成するには、上記の単体テストのセットアップの指定された場所に何を追加する必要がありますか?
A) ApexPages.StandardController sc = 新しい ApexPages.StandardController(acet.Id); AccountControllerExt extension = 新しい AccountControllerExt(sc);
B) AccountControllerExt 拡張機能 = 新しい AccountControllerExt(acet.Id);
C) AccountControllerExt 拡張機能 = 新しい AccountControllerExt(acet);
D) ApexPages.StandardController sc = 新しい ApexPages.StandardController(acet); AccountControllerExt extension = 新しい AccountControllerExt(sc);
2. 次の包含階層があるとします。
HTML
<template>
<c-my-child-components></c-my-child-components>
</template>
プロパティが my-child-component 内で定義されている場合、「passthrough」という名前のプロパティの新しい値を my-parent-component に伝達する正しい方法は何ですか?
A) let cEvent = new CustomEvent('passthrough', { detail: 'this.passthrough' }); this.dispatchEvent(cEvent);
B) let cEvent = new CustomEvent('passthrough', { detail: this.passthrough }); this.dispatchEvent(cEvent);
C) let cEvent = new CustomEvent($passthrough); this.dispatchEvent(cEvent);
D) let cEvent = new CustomEvent('passthrough'); this.dispatchEvent(cEvent);
3. 次のコード スニペットを参照してください。
Java
public class LeadController {
public static List<Lead> getFetchLeadList(String searchTerm, Decimal aRevenue) { String safeTerm = '%'+searchTerm.escapeSingleQuotes()+ '%'; return [ SELECT Name, Company, AnnualRevenue FROM Lead WHERE AnnualRevenue >= :aRevenue AND Company LIKE :safeTerm LIMIT 20
];
}
}
ある開発者が、Lightning Webコンポーネント(LWC)の一部として、特定の条件が満たされた場合にgetFetchLeadListを呼び出してリードに関する情報を表示するJavaScript関数を作成しました。LWCがセキュリティを維持しながらデータを効率的に表示できるようにするには、上記のApexクラスにどのような3つの変更を加える必要がありますか?
A) Apex メソッドに @AuraEnabled アノテーションを追加します。
B) SOQL クエリ内で WITH SECURITY_ENFORCED 句を使用します。
C) Apex メソッドに @AuraEnabled(Cacheable=true) アノテーションを追加します。
D) クラス宣言でwith sharingキーワードを実装します。567
E) クラス宣言に without sharing キーワードを実装します。
4. Universal Containersは、Customer Community PlusライセンスでCustomer Communityを利用したいと考えています。UCは外部ユーザー向けにプライベート共有モデルを使用しています。要件の一つは、取引先責任者と様々な取引先レコードを関連付けるカスタム連結オブジェクトに基づいて、同じ取引先階層内の特定のコミュニティユーザーが複数の部門のコンテナを参照できるようにすることです。これらの要件を満たすソリューションはどれでしょうか?
A) Lightning データ サービスを使用するコミュニティ ホームページ上の Lightning Web コンポーネント。
B) レコードを公開するために共有なしを指定するカスタム コントローラを使用する Visualforce ページ。
C) 連結オブジェクトのリレーションに基づいて Apex 管理共有レコードを作成する Apex トリガー。
D) 所有者に基づいて適切なレコードを表示するフィルターを備えたジャンクション オブジェクトのカスタム リスト ビュー。
5. 開発者は、テスト実行に必要なすべてのテストデータの初期設定のため、クラス内のすべてのテストメソッドの実行に時間がかかることに気づきました。テスト実行を高速化するには、開発者は何をすべきでしょうか?
A) すべてのテストメソッドでテストデータファクトリーが適切に使用されていることを確認します。34
B) クラス内のテストメソッドの数を減らします。12
C) テストデータを作成するメソッドを定義し、@createData でアノテーションを付けます。
D) テスト データを作成するメソッドを定義し、@testSetup でアノテーションを付けます。
Solutions:
| Question # 1 Answer: D | Question # 2 Answer: B | Question # 3 Answer: B,C,D | Question # 4 Answer: C | Question # 5 Answer: D |
We're so confident of our products that we provide no hassle product exchange.


By Eleanore

