【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.