Apex 開発者ガイド
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)
Winter '23 (API version 56.0)
Summer '22 (API version 55.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)
Winter '18 (API version 41.0)
Summer '17 (API version 40.0)
Spring '17 (API version 39.0)
Winter '17 (API version 38.0)
Summer '16 (API version 37.0)
Spring '16 (API version 36.0)
Winter '16 (API version 35.0)
Summer '15 (API version 34.0)
Spring '15 (API version 33.0)
Winter '15 (API version 32.0)
Apex のテスト
Apex は、単体テストの記述、テストの実行、テスト結果の確認、コードカバー率の結果の取得を可能にする、テストフレームワークを提供します。
単体テストの概要、テストのデータ表示、および Apex のテストに Lightning プラットフォームで使用できるツールについて説明します。テストのベストプラクティスおよびテストの例についても説明します。
-
Apex のテストについて
-
Apex のテスト内容
-
Apex の単体テスト
-
テストデータについて
Apex テストデータは一時的なデータで、データベースにはコミットされません。 -
単体テストメソッドの実行
Apex コードの機能性を検証するには、単体テストを実行します。Apex テストメソッドは、開発者コンソール、[設定]、Force.com IDE で実行するか、API を使用して実行できます。 -
ベストプラクティスのテスト
-
テストの例
-
テストとコードカバー率
Apex テストフレームワークは、1 つ以上のテストを実行するたびに Apex クラスおよびトリガのコードカバー率の数値を生成します。コードカバー率は、クラスおよびトリガ内の実行可能なコード行がテストメソッドで何行実行されたかを示します。トリガおよびクラスをテストするテストメソッドを記述してから、それらのテストを実行してコードカバー率情報を生成します。 -
コードカバー率のベストプラクティス
コードカバー率について、次のヒントとベストプラクティスを考慮してください。 -
スタブ API を使用したモックフレームワークの作成
Apex には、モックフレームワークを実装するためのスタブ API があります。モックフレームワークには多くの利点があります。テストを合理化し、改善できるため、より迅速で信頼性の高いテストを作成するのに役立ちます。クラスを分離してテストするために使用できます。これは単体テストを行う場合に重要です。スタブ API を使用してモックフレームワークを作成すると、スタブオブジェクトが実行時に生成されるという利点もあります。これらのオブジェクトは動的に生成されるため、テストクラスをパッケージ化してリリースする必要がありません。独自のモックフレームワークを構築したり、他のユーザが構築したモックフレームワークを使用したりできます。