異なるパッケージバージョンの Apex クラスまたはトリガーの動作を変更する場合、異なるパッケージバージョンでコードが期待通り実行されるようにテストすることが重要です。システムメソッド runAs を使用して、パッケージバージョンコンテキストを異なるパッケージバージョンに変更するテストメソッドを記述できます。テストメソッドでは runAs のみ使用できます。
次の例は、異なるパッケージバージョンのトリガーのさまざまな動作を示しています。
次のテストクラスでは、runAs メソッドを使用して、特定のバージョンの有無におけるトリガーの動作を検証します。