この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

テストデータについて

Apex テストデータは一時的なデータで、データベースにはコミットされません。

つまり、テストメソッドの実行完了後、テストによって挿入されたデータはデータベースには保持されません。そのため、テストの完了時にテストデータを削除する必要はありません。同様に、更新、削除などの既存のレコードへのすべての変更も保持されません。テストデータのこの一時的な動作により、テストデータのクリーンアップを実行する必要がないため、データの管理が簡単になります。同時に、テストが組織のデータにアクセスする場合、これにより、既存のレコードへの意図しない削除や変更を回避できます。

デフォルトでは、既存の組織データは、特定の設定オブジェクトを除き、テストメソッドからは参照できません。可能な限り、テストメソッド用のテストデータを作成する必要があります。ただし、Salesforce.com API バージョン 23.0 以前で保存されたテストコードは、組織のすべてのデータにアクセスできます。テストのデータ表示は、次のセクションで詳細に説明します。