プラットフォームイベント開発者ガイド
Spring '26 (API version 66.0)
Winter '25 (API version 62.0)
Spring '24 (API version 60.0)
Winter '24 (API version 59.0)
Summer '23 (API version 58.0)
Spring '23 (API version 57.0)
Winter '23 (API version 56.0)
Summer '22 (API version 55.0)
Spring '22 (API version 54.0)
Winter '22 (API version 53.0)
Summer '21 (API version 52.0)
Spring '21 (API version 51.0)
Winter '21 (API version 50.0)
Summer '20 (API version 49.0)
Spring '20 (API version 48.0)
Winter '20 (API version 47.0)
Summer '19 (API version 46.0)
Spring '19 (API version 45.0)
Winter '19 (API version 44.0)
Summer '18 (API version 43.0)
Spring '18 (API version 42.0)
Apex でのプラットフォームイベントのテスト
Apex テストをテストプラットフォームイベントのサブスクライバーに追加します。Apex コード (トリガを含む) をパッケージ化または本番環境にリリースする前に、Apex コードをテストし、十分なコードカバー率を達成する必要があります。Apex テストを追加してトリガのコードカバー率を提供します。
-
テストコンテキストでのイベントおよびイベントバスプロパティ
テストコンテキストでは、イベントメッセージとイベントバスのプロパティは異なります。イベントとサブスクライバーの状態情報はリセットされ、保持されません。 -
テストイベントメッセージの配信
Test.stopTest() ステートメントの後でテストイベントメッセージを配信します。または、任意の時点で Test.getEventBus().deliver() メソッドを使用してテストイベントメッセージを配信します。 -
再試行されたイベントメッセージのテスト
Apex トリガで EventBus.RetryableException を発生させることで、イベントメッセージの処理を再試行できます。API バージョン 43.0 以降では、Test.EventBus.deliver() をコールして EventBusSubscriber 項目を調べることで、再試行されたイベントメッセージをテストできます。