Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

トリガのテストメソッドの作成方法について

公開日: Dec 14, 2025
説明

Apexクラスにトリガのテストメソッドを作成する際、トリガイベントとして before update を使用しています。

テストメソッドは既存のレコードに対して update を行うコードを書いて確認するものなのでしょうか。

それとも、テストメソッドの中で新規レコードの作成 (insert) を行い、そのレコードに対して update を行って確認するものなのでしょうか。

解決策

テストメソッド内にて、新規レコードを insert し、そのレコードに対して update を行う方法を推奨します。

その理由としては、Sandbox上の実データを使用してテストメソッドを実行することも可能ですが、運用組織側にデプロイする際にテストメソッド内で使用した実データと同様のデータが運用組織に存在しない場合に、エラーとなるためです。

そのためテストメソッド内にて擬似データを insert し、そのレコードに対して update 処理を実行してテストを行ってください。

参考情報:
テストの例
Test クラス

ナレッジ記事番号

000385331

 
読み込み中
Salesforce Help | Article