【Salesforce】テストクラスでのSOSL

【Salesforce】テストクラスでのSOSL

Salesforceの開発にて、テストクラスを作成していました。

@testSetupでテストデータを作成し、テスト実行を行いましたが、取得されるはずのレコードが取得されませんでした。

調べてみると、テストクラスではSOSLでレコードが返されないそうです。

https://developer.salesforce.com/docs/atlas.ja-jp.apexcode.meta/apexcode/apex_testing_SOSL.htm

上のURLにもあるように、事前にTest.setFixedSearchResultsメソッドで返される値を指定する必要があるようです。

SOSLを使用する場合は一工夫が必要ですね。

No comments.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です