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

メタデータ API を使用したアプリケーションの構築とリリース

スクラッチ組織でアプリケーションを開発してテストしたら、メタデータ API を使用してアプリケーションを Sandbox にリリースします。Sandbox は、アプリケーションを本番組織にリリースするときに実行するリリースアクティビティ、コマンド、プロセスを模倣します。

Apex を本番組織にリリースするには、Apex コードの単体テストがカバー率の要件を満たしている必要があります。コードカバー率は、クラスおよびトリガ内の実行可能なコード行がテストメソッドで何行実行されたかを示します。トリガおよびクラスをテストするテストメソッドを記述してから、それらのテストを実行してコードカバー率情報を生成します。

アプリケーションを本番組織にリリースする場合、コードカバー率要件を満たしている必要があります。リリースでテストを実行して結果を確認すれば、これらの要件を満たすことができます。

リリースの開始時にテストレベルを指定しない場合、デフォルトのテスト実行動作はリリースパッケージのコンテンツによって決まります。
  • リリースパッケージに Apex クラスまたはトリガが含まれている場合、本番組織にリリースすると、管理パッケージからのテストを除きすべてのテストが実行されます。
  • パッケージに Apex コンポーネントが含まれない場合は、デフォルトでテストは実行されません。

Apex 以外のコンポーネントのリリースにテストを実行できます。リリースオプションにテストレベルを設定すれば、デフォルトのテスト実行動作を上書きできます。テストレベルは、リリースパッケージに存在するコンポーネントの種類に関係なく強制適用されます。本番組織にリリースする前に、Sandbox などの開発環境ですべてのローカルテストを実行することをお勧めします。開発環境でテストを実行すれば、本番リリースで必要なテスト回数を削減できます。